0

我正在根据 MA​​F 中的查询结果以及 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返回时0listView 显示特定关联的 pojo 类表的所有数据。在这种情况下,实际上不应该显示任何记录。

任何帮助将不胜感激,如果您需要有关此的更多详细信息,请在下面发表评论。

4

0 回答 0