我正在编写一个 Restful Web 服务。它是使用 getResultList 的数据库表的简单转储。EJB 调用如下所示 -
Query query = em.createQuery("SELECT e FROM Todo e");
List<Todo> ret = (List<Todo>) query.getResultList();
return ret;
Restful Web 服务可以将其作为 java.util.List 返回,因为它是从 getResultList 中产生的。但是,将它作为 java.util.Collection 返回是否是更好的做法,因为它更通用?