【发布时间】:2017-10-29 22:10:50
【问题描述】:
我有以下代码
public List<Item> getDbItems()
{
ArrayList<Item> dbItems = new ArrayList<>();
EntityTransaction entr=em.getTransaction();
entr.begin();
TypedQuery<Item> query = em.createQuery("SELECT i FROM Item i", Item.class);
dbItems = (ArrayList<Item>) query.getResultList();
em.getTransaction().commit();
return dbItems;
}
我需要它返回 ArrayList 而不是 Array。是否有返回 ArrayList 的查询?
【问题讨论】:
-
ArrayList演员阵容有何意义?为什么不使用更明显的(List<Item>)? -
我需要它来返回 ArrayList - 不,你不需要
-
我认为这一切都归结为继承 101 和对接口的编码。
-
更多信息将有助于提供解决方案。
-
为什么标题中提到了
java.util.Vector?