【发布时间】:2014-09-02 20:10:00
【问题描述】:
是否可以使用JPA 查询从对象中仅选择属性A 和B,而不使用条件查询?
要选择所有属性,我只需执行以下操作:
SELECT i FROM ObjectName i WHERE i.id = 10
但是我在旧系统上有一个具有许多属性的对象,并且我想只选择几个属性,尽管我知道选择多个属性通常很快。
如果不使用条件查询,这可能吗?
【问题讨论】:
-
errm,您可以使用基于字符串的 JPQL 做任何事情,就像使用标准一样。不知道为什么会有人不这么想。
-
spring-data中的Projections可以用来实现同样的效果。
标签: java jpa jpa-2.0 jpa-2.1 criteriaquery