|
1
105
别逃避 ,之所以会出现select new,是因为在 第十版2.2.7.2页。select子句中的jpql构造函数表达式 的 EJB 3.0 JPA Specification :
简而言之,如果不想以类型安全的方式检索完整的实体或完整的对象图(与
换言之,不要在任何地方使用它,但不要禁止它的使用(很少东西只有黑色或白色)。 |
|
|
2
26
当您想要检索 数据传输对象 . 也许一份报告是一个很好的使用它的地方。如果您只想检索一个域对象(比如 来自家庭 相反),因此没有理由使用它。 |
|
|
3
6
用new创建的对象不必是dto,即将由业务层导出的对象。它也可以是pojo域对象,即业务层内部使用的对象。 使用这种pojo作为部分对象而不是完整的jpa实体的原因是在特定类型的连接中的性能。一个很好的解释是: http://use-the-index-luke.com/sql/join/hash-join-partial-objects |
|
|
TheCrunchyPotato · JPA查询找不到正确的构造函数 4 年前 |
|
|
smeeb · JPQL只返回第一条记录 8 年前 |
|
Jan Nielsen · 通过JPQL查询慢速子选择组 8 年前 |
|
kerner1000 · 通过更新更新实体关系。。设置查询 8 年前 |