• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mybatis查询实现返回List类型数据操作

java 搞代码 4年前 (2022-01-05) 38次浏览 已收录 0个评论

这篇文章主要介绍了mybatis查询实现返回List类型数据操作,具有很好的参考价值,希望对大家有所帮助。一

来源gao!daima.com搞$代!码网

起跟随小编过来看看吧

如下所示:

 **只要设定resultType而不设定resultMap就可以了**:  select rs.*, rssetting.*, cp.STOCK_CODE, cp.UNAME from RS rs left join T_COMPANY cp on rs.uid = cp.uid left join RS_ROADSHOW_SETTING rssetting on rssetting.rs_id = rs.id where rs.TYPE_ID != 1  and rs.title like #{rsTitle}  order by rs.crt_time desc limit #{pageIndex}, #{pageSize} 

MyBatis查询,返回值Map或List

一、返回值Map

  select id,name from user order by id desc limit 1 

2、接口定义

 /** * 获取仅含一个的map(map的size=字段个数) * @return */ Map selectUserMapLimitOne(); 

二、返回值List

1、mapper.xml

  select id,name from user order by id desc limit 2 

2、接口定义

 /** * 获取map list * @return */ List<Map> selectUserMapList(); 

补充知识:SpringBoot使用@Value给静态变量注入值

最近在项目中遇到一个问题:

在给static修饰的变量做@Value注入时,发现变量值为null,在网上查了些资料,发现@Value只能给普通变量做值注入,那么如何给静态变量做值注入呢?

解决办法:

1、先在类名上加@Component注解

2、然后再使用setXxxxxx(abc)方法,并在setXxxxxx(abc)上面加上@Value注解,如下:

 @Value("${domain}") public void setDomain(String domain) { DomainUtil.domain = domain; } 

ps:

1、如果是IDE生成的set方法,会在方法上带上static修饰符,这样是不行的,需要去掉static修饰符

2、如果set方法中的参数跟static变量同名,那么不能用this来指向static变量,而需要用类名来限定

以上这篇mybatis查询实现返回List

类型数据操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持gaodaima搞代码网

以上就是mybatis查询实现返回List类型数据操作的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mybatis查询实现返回List类型数据操作

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址