当我运行原生的JPA查询这样的:"select name from customer where id = 100"
和name
是VARCHAR2以dB为单位,本地查询返回的对象。我可以直接在Java中将它转换为String吗?还是必须像ResultSet一样操作它?铸造JPA本机查询结果中的Java
0
A
回答
0
getResultList将返回一个列表本地查询,你可以在列表中投值的字符串。
getSingleResult将返回对象,你可以把它转换为字符串。
1
看看使用JPA/Hibernate中,使用@SqlResultSetMapping注解 http://docs.jboss.org/hibernate/core/4.0/hem/en-US/html/query_native.html
如果你想要的类型安全,你必须寻找CriteriaBuilder – perissf 2012-02-07 22:49:41