gpt4 book ai didi

Mybatis查询多条记录并返回List集合的方法

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 29 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Mybatis查询多条记录并返回List集合的方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

实体对象如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
使用lobmok插件
*/
@Getter
@Setter
@NoArgsConstructor
@ToString
@EqualsAndHashCode
public class Vendor {
  private String vend_id;
  private String vend_name;
  private String vend_address;
  private String vend_city;
  private String vend_state;
  private String vend_zip;
  private String vend_country;
}

XML映射文件如下

?
1
2
3
< select id = "findVendorAll" resultType = "vendor" >
  select * from Vendors
</ select >

接口文件方法如下

?
1
2
//查询所有记录
List<Vendor> findVendorAll();

测试文件如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
try {
  String resource = "mybatis-config.xml" ;
  InputStream resourceAsStream = Resources.getResourceAsStream(resource);
  SqlSessionFactory build = new SqlSessionFactoryBuilder().build(resourceAsStream, "development2" );
  //获取SQLSession
  SqlSession openSession = build.openSession();
  VendorMapper mapper = openSession.getMapper(VendorMapper. class );
  List<Vendors> findVendorAll = mapper.findVendorAll();
 
  System.out.println(findVendorAll);
 
} catch (IOException e) {
  System.out.println( "加载配置文件失败" );
  e.printStackTrace();
}

笔记

  • XML中只需resultType属性值为实体对象别名或全路径名。
  • mybatis会通过接口文件的返回值类型来判断返回的是集合还是对象。如果是对象,则按常规查询并返回;如果是List集合,mybatis则会将查询到的多条记录设置进集合中并返回。

到此这篇关于Mybatis查询多条记录并返回List集合的方法的文章就介绍到这了,更多相关Mybatis查询多条记录返回List内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/u014268482/article/details/80570508 。

最后此篇关于Mybatis查询多条记录并返回List集合的方法的文章就讲到这里了,如果你想了解更多关于Mybatis查询多条记录并返回List集合的方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com