EL을 사용하여 JSP 페이지의 목록을 반복 할 때 Google App Engine에서 다음 오류가 발생했습니다.Google App Engine 오류 개체 관리자가 닫혔습니다
Object Manager has been closed
내가 코드를 다음과 같이 문제를 해결하지만, 내가이 문제에 매우 좋은 해결책이라고 생각하지 않습니다
public List<Item> getItems() {
PersistenceManager pm = getPersistenceManager();
Query query = pm.newQuery("select from " + Item.class.getName());
List<Item> items = (List<Items>) query.execute();
List<Item> items2 = new ArrayList<Item>(); // This line solved my problem
Collections.copy(items, items2); // and this also
pm.close();
return (List<Item>) items;
}
내가 pm.detachCopyAll (항목)를 사용하는 시도는했다 같은 오류. detachCopyAll() 메서드는 내가했던 것과 똑같이해야한다는 것을 알았지 만 그 메서드는 데이터 누 셀스의 일부 여야하므로 내 owm 메서드 대신 사용해야합니다. 그럼 왜 안되지? 왜?