我有一个带有 JList 的 gui,它应该包含一个个性的所有字段和值类别 1 类别 2,没有重复并按字母顺序排序。
为此,我使用具有标准和投影的方法
public List<TPersonalities> findAllCategories(){
getSession().beginTransaction();
Criteria criteria = getSession().createCriteria(TPersonalities.class);
ProjectionList projList = Projections.projectionList().add(Projections.property("category1")).add(Projections.property("category2"));
criteria.setProjection(projList);
criteria.addOrder( Property.forName("category1").asc()).addOrder( Property.forName("category2").asc());
return criteria.list();
}
下面是 PersonalitiesController 中的方法,用于显示 findAllCategorie() 的结果:
public void setJListForCategories(List<TPersonalities> personalitiesListCat, JList listCategories){
DefaultListModel modelList = new DefaultListModel();
for(int i = 0; i < personalitiesListCat.size(); i++){
modelList.addElement(personalitiesListCat.get(i));
}
listCategories.setModel(modelList);
setListNames(listCategories);
}
问题是当我运行应用程序进行测试时,它会显示对象的地址,样式:[Ljava.lang.Object;@4a9c1114 ...我该怎么做才能解决这个问题???
先感谢您