MyBatis框架中,SQl语句的返回值问题
答案:2 悬赏:0
解决时间 2021-01-26 12:33
- 提问者网友:了了无期
- 2021-01-26 01:46
MyBatis框架中,SQl语句的返回值问题
最佳答案
- 二级知识专家网友:夜风逐马
- 2021-01-26 03:11
直接返回一个map就行了,map中的key就是查询出的字段名称
追问:可是我查询的是两条记录,一条ID,一条时间,我想更改某个条件下的时间,那就要根据map的key,value键值对来做嘛,而且因为id是唯一的,所以用map就不会被覆盖。所以我想能不能再写SQl的时候就直接做好map键值对。还有您说直接用map返回,可是map的key不是不能相同的么?
追答:哦,刚刚说错了,返回一个list里面是放的是一个一个的map,你查出来的结果集是什么样的?我还是没看明白你想弄一个什么东西。。
追问:可是我查询的是两条记录,一条ID,一条时间,我想更改某个条件下的时间,那就要根据map的key,value键值对来做嘛,而且因为id是唯一的,所以用map就不会被覆盖。所以我想能不能再写SQl的时候就直接做好map键值对。还有您说直接用map返回,可是map的key不是不能相同的么?
追答:哦,刚刚说错了,返回一个list里面是放的是一个一个的map,你查出来的结果集是什么样的?我还是没看明白你想弄一个什么东西。。
全部回答
- 1楼网友:第四晚心情
- 2021-01-26 04:14
可以直接返回对象 你配置一下别名 例 <typeAlias class="***" alias="myObject" />
然后你在 mybatis的sql文件中 更改查询的返回值类型 也就是resultType=“myObject” 就可以了,
例:
<select id="myselect" resultType="myObject">
select * from myObject_table
</select>
如果是listMybatis会自动处理的。
然后你在 mybatis的sql文件中 更改查询的返回值类型 也就是resultType=“myObject” 就可以了,
例:
<select id="myselect" resultType="myObject">
select * from myObject_table
</select>
如果是listMybatis会自动处理的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯