【发布时间】:2012-12-20 20:22:14
【问题描述】:
我可以使用NEW JPQL 运算符将查询结果映射到DTO 中吗?
我测试了这段代码:
Query query = em.createNativeQuery("SELECT NEW com.sim.dtos.entities.FreeLocation(t1.galaxie, t1.ss, t1.position) FROM ...");
List<FreeLocation> l = query.getResultList();
但我有例外:
[#|2012-12-20T12:9:21.203+0100|警告|glassfish3.1.2|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=79;_ThreadName=Thread- 2;|StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet 抛出异常 org.postgresql.util.PSQLException: ERREUR: erreur de syntaxe sur ou près de « 。 » 位置:15
那么我可以在原生查询中使用NEW 运算符吗?
【问题讨论】:
标签: jpql