spring data jpa 可以把查询结果放到 map 中吗
答案:2 悬赏:10 手机版
解决时间 2021-01-28 08:20
- 提问者网友:星軌
- 2021-01-27 10:13
spring data jpa 可以把查询结果放到 map 中吗
最佳答案
- 五星知识达人网友:鱼芗
- 2021-01-27 11:27
是springside4的问题吧,参考 的文章和评论——把pom.xml里的spring-data-jpa.version版本改为”1.4.4.RELEASE“,然后mvn eclipse:eclipse更新依赖,再启动就OK了!
全部回答
- 1楼网友:平生事
- 2021-01-27 13:02
for (object row : rows) {
object[] cells = (object[]) row;
system.out.println("id = " + cells[0]);
system.out.println("name = " + cells[1]);
system.out.println("age = " + cells[2]);
}
}
这样用会使代码非常不容易让人理解, 究竟下标为0的元素到底是什么, 不去数查询语句是不知道的,而且一旦查询语句被调整,java代码也要一起调整。这时候我们想如果返回的是map的话,用起来会清晰的多。
可惜的是jpa的api中并没有提供这样的设置。其实很多jpa的底层实现都是支持返回map对象的。例如:
eclipselink的query.sethint(queryhints.result_type, resulttype.map
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯