mybatis返回单个map mybatisselectmap方法怎么用?
mybatisselectmap方法怎么用?
mybatis selectmap方法返回以指定列为键的映射集或对象。它的值类型可以是object或map。没有绑定bean,它默认为map
mapper并返回list。也就是说,mapper中的方法声明是
public list
Dao,服务层也被修改为return list
Select count(*)value,C.name label,ifnull(B.device) status,0)device status
来自td01 device a
左外连接td06 device status B ON a.id=B.device id
左外连接td05 dd device status c ON c.id=ifnull(B.device status,0)
按ifnull分组(B.device status,0),c.NAME
按设备状态排序
公共接口onlinestatmapper{
public list
mybatis如何返回list
在mybatis中,返回类型可以是resulttype或resultmap。Resulttype直接表示返回类型,resultmap是对外部resultmap的引用,但Resulttype和resultmap不能同时存在。在mybatis执行查询映射时,实际上,找到的每个属性都放在一个对应的映射中,其中键是属性名,值是对应的值。当提供的返回类型属性为resulttype时,mybatis会取出映射中的键值对,并将其赋给resulttype指定的对象的相应属性。所以实际上,mybatis中每个查询映射的返回类型都是resultmap。只有当我们提供的返回类型属性是resulttype时,mybatis才会自动将相应的值赋给resulttype指定的对象的属性。当我们提供的返回类型是resultmap时,由于map不能很好地表示域模型,我们需要自己进一步做,它被转换成相应的对象,这在复杂的查询中非常有用。
mybatis返回单个map mybatis返回list结果集 mybatis返回list集合
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。