社区
Java SE
帖子详情
spring data jpa怎么在执行原生sql做表关联查询时返回map
lilili9309
2017-11-09 05:50:58
如图,我在使用spring data jpa时,没有做实体映射,而是通过id关联,现在需要级联查询时返回两张表的数据,但是将非数据库字段数据配置返回到自定义实体中,或者说,返回数据为map的key和value格式
...全文
513
4
打赏
收藏
spring data jpa怎么在执行原生sql做表关联查询时返回map
如图,我在使用spring data jpa时,没有做实体映射,而是通过id关联,现在需要级联查询时返回两张表的数据,但是将非数据库字段数据配置返回到自定义实体中,或者说,返回数据为map的key和value格式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lilili9309
2017-11-15
打赏
举报
回复
引用 2 楼 sinat_30030591 的回复:
不行。不能回返Map.要想返回 Map和其他Vo,得使用其他方法,
什么方法,我这里的sql返回的只是value,但是一旦哪个值出现为null,就直接不返回了,这种情况下根本不知道key是什么。。。
marvin_hh
2017-11-14
打赏
举报
回复
将查询到的结果put进集合就好
Spinach007
2017-11-10
打赏
举报
回复
不行。不能回返Map.要想返回 Map和其他Vo,得使用其他方法,
lilili9309
2017-11-10
打赏
举报
回复
没人回复吗
Spring
Data
JPA
调用
原生
(Native)
SQL
查询
本文介绍了如何在
Spring
Boot中利用
Spring
Data
JPA
进行
原生
SQL
查询,探讨了Native
SQL
的使用场景及其可能带来的移植性问题。同
时
,文章详细讲解了Transformer在将查询结果转换为非
JPA
实体或
Map
时
的角色,包括Hibernate提供的默认转换器和自定义转换器的实现方法。最后,作者强调了Native
SQL
在统计和复杂
关联查询
中的实用性。
JPA
踩坑记:
Spring
Data
Jpa
原生
SQL
联表查询
返回
自定义DTO
文章讨论了在使用
JPA
进行复杂查询
时
遇到的问题,即无法直接
返回
自定义的DTO实体。文中列举了四个解决方案:1)使用HQL和实体全参数构造方法;2)定义DTO为接口形式;3)查询结果转为
Map
再转换为实体;4)使用@
Sql
ResultSet
Map
ping注解。最后提出了一个自创方案,通过自定义注解和注入Converter来实现
Map
到DTO的自动转换,推荐使用方案2或自创方案,因为它们对业务代码侵入较小且更灵活。
Spring
Data
JPA
多表关联动态查询(自定义
sql
语句)
本文介绍如何在
Spring
Boot项目中使用
Spring
Data
JPA
进行多表关联的动态
SQL
查询,通过实例演示如何拼接
SQL
语句并传递参数,实现商品、规格及库存表的联合查询。
Spring
Data
Jpa
进行
原生
Sql
分页和条件查询
本文介绍了如何在
Spring
Data
JPA
中进行
原生
SQL
查询并实现分页。通过封装PageBean和自定义查询参数,配合
Spring
MVC Controller和业务层代码,利用entityManagerFactory动态拼接
SQL
,从而实现灵活的查询和分页功能。
Spring
Data
JPA
实现分页动态语句查询,
执行
SQL
和HQL
时
的区别对比
本文详细介绍使用
JPA
进行多表关联动态分页查询的方法,包括
SQL
和HQL查询方式,以及如何处理实体类和数据库字段映射问题。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章