【发布时间】:2014-02-14 07:52:02
【问题描述】:
public static List<FieldOption>
getFieldOptionListOfField(PersistenceManager pm, long fieldId) throws NoSuchFieldOptionException {
Query query = pm.newQuery(FieldOption.class);
try {
query.setFilter("this.fieldId == fieldId");
query.declareParameters("long fieldId");
query.setOrdering("orderId ascending");
List<FieldOption> fieldOptions = (List<FieldOption>) query.execute(fieldId);
logger.debug("fieldOptions = " + fieldOptions);
return fieldOptions();
} finally {
query.closeAll();
}
}
执行方法“fieldOptions”执行后具有某些值。但在 closeAll() 之后,列表变为空。你能建议为什么会这样吗?
【问题讨论】:
标签: database arraylist persistence jdo finally