具有单列的JPA本机查询

时间:2014-06-05 16:18:48

标签: java hibernate jpa

我需要一些帮助,如何只返回一个日期作为下面示例的列。目前正在例外。是直接返回java Date吗?

    Query currentAsOf = em.createNativeQuery("SELECT CURRENT_AS_OF FROM VW_OP_MKT_OFFERS",java.util.Date.class);

会不会感激任何帮助?

1 个答案:

答案 0 :(得分:0)

您只能将createNativeQuery与类一起使用,以传入要根据结果构建的实体类。如果你想要的只是原始数据,只需将SQL字符串传递给createNativeQuery,它就会将数据作为Object []列表返回:

Query currentAsOf = em.createNativeQuery("SELECT CURRENT_AS_OF FROM VW_OP_MKT_OFFERS");
List<Object[]> results = currentAsOf.getResultList();