我正在根据 MAF 中的查询结果以及 A-Team 持久性加速器显示数据列表,下面是我在单击某些操作按钮时使用的示例代码,
ClassMappingDescriptor descriptor = ClassMappingDescriptor.getInstance(PojoClass.class);
DBPersistenceManager pm= getLocalPersistenceManager();
try {
StringBuffer sql = pm.getSqlSelectFromPart(descriptor);
sql.append(" WHERE ACTIVE_FLAG='YES'");
sql = pm.constructOrderByClause(sql, descriptor);
ResultSet set = pm.executeSqlSelect(sql.toString(), new ArrayList());
List ResultList = pm.createEntitiesFromResultSet(set, (List) descriptor.getAttributeMappingsDirect());
System.out.println("ResultList size : " +ResultList.size())
setEntityList(ResultList);
} catch (Exception exp) {
System.out.println("Exception : " + exp);
}
如果ResultList size
返回任何值,则它按预期工作,但是当ResultList size
返回时0
listView 显示特定关联的 pojo 类表的所有数据。在这种情况下,实际上不应该显示任何记录。
任何帮助将不胜感激,如果您需要有关此的更多详细信息,请在下面发表评论。