jpa2.2.10 只能sql 查询,返回Dto包含@OneToMany set<实体>
时间: 2023-06-08 22:05:44 浏览: 165
Spring Data Jpa实现自定义repository转DTO
3星 · 编辑精心推荐
您好,感谢您的提问。关于您的问题,如果您使用的是JPA 2.2.10版本,它只支持使用SQL查询,返回的DTO中包含@OneToMany Set实体的查询,可以使用以下方法:
1. 使用Join查询,然后使用构造函数表达式来构造DTO对象。
2. 实现自定义的Repository方法,使用EntityManager创建NativeQuery对象,然后使用ResultSetMappings将结果集映射到DTO对象中。
希望我的回答能够帮助到您,如果您还有其他问题,可以随时向我提问。谢谢!
阅读全文