小程序容器助力企业在金融与物联网领域实现高效合规运营,带来的新机遇与挑战如何管理?
860
2022-12-26
Mybatis查找返回Map,List集合类型的数据方式
Mybatis查找返回Map,List集合类型的数据
一、查找返回Bean对象的List集合
基本与返回Bean对象没什么区别,resultType依然为Bean对象的全类名,只是接口中的方法类型要进行修改
public List
二、查询返回Bean对象的Map集合
同样,resultType依然为Bean对象的全类名,只是接口中的方法类型要进行修改,添加注解。
@MapKey("Bean对象属性名"):指定Map的键为Bean对象的哪个属性,一般设置为主键,因为Map不能存重复的键。
@MapKey("id")
public Map
三、查询返回单条纪录的Map集合
即当前记录以键为列名,值为列属性存入map(查询到的记录一定要只有一条,否则报错)
注意,resultType需要设置为map,接口中方法类型需要修改,Map的键默认为列名。
public Map
mybatis 查询返回List集合、map集合、List<Map>集合
返回map类型
1. xml中
2.Dao接口中
Map
这种方式SQL只能返回一行记录或者没有返回,如果返回多行记录,则程序报错。
返回List
3. xml中
2.Dao接口中
List
这种方式可以返回多行记录,但是每行记录只有指定的一列数据。
返回List
1.xml中
2.Dao接口中
List
这种方式可以返回指定的多行多列的记录。
返回List<指定对象>类型
xml中:
jdbcType=FrFliJR"VARCHAR" /> jdbcType="INTEGER" /> jdbcType="INTEGER" /&ghttp://t; jdbcType="FLOAT" /> Dao接口中: public List
jdbcType=FrFliJR"VARCHAR" />
jdbcType="INTEGER" /> jdbcType="INTEGER" /&ghttp://t; jdbcType="FLOAT" /> Dao接口中: public List
jdbcType="INTEGER" />
jdbcType="INTEGER" /&ghttp://t; jdbcType="FLOAT" /> Dao接口中: public List
jdbcType="INTEGER" /&ghttp://t;
jdbcType="FLOAT" /> Dao接口中: public List
jdbcType="FLOAT" />
Dao接口中:
public List
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~