|
|
1
2
过滤连接获取的集合是一个坏主意,因为这会改变“持久状态”,并可能导致实体因此被删除。我建议你改用DTO方法。 我认为这是一个完美的用例 Blaze-Persistence Entity Views . 我创建了这个库,以便在JPA模型和自定义接口或抽象类定义的模型之间进行轻松映射,就像Spring Data Projections一样。其想法是,您可以按照自己喜欢的方式定义目标结构(域模型),并通过JPQL表达式将属性(getter)映射到实体模型。 使用Blaze Persistence实体视图时,用例的DTO模型可能如下:
查询是将实体视图应用于查询的问题,最简单的就是按id查询。
Spring Data集成允许您几乎像Spring Data Projections一样使用它: https://persistence.blazebit.com/documentation/entity-view/manual/en_US/index.html#spring-data-features |
|
|
africandrogba · 如何在表达式中进行算术运算? 8 年前 |
|
|
JoeyH · 在grails中对哪个域对象执行查询重要吗 8 年前 |
|
|
KnechtRootrecht · HQL自定义订单ASC和DESC 8 年前 |
|
|
Allloush · @事务性不使用HQL或SQL更新记录 8 年前 |
|
|
Ian Pert · 子字符串上的HQL联接 8 年前 |