Mybatis查询多条记录并返回List集合的方法
实体对象如下:
/**使用lobmok插件*/@Getter@Setter@NoArgsConstructor@ToString@EqualsAndHashCodepublic 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映射文件如下:
<select resultType='vendor'> select * from Vendors</select>
接口文件方法如下:
//查询所有记录List<Vendor> findVendorAll();
测试文件如下:
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内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. MariaDB表表达式之公用表表达式(CTE)2. MariaDB10.5.6的安装与使用详解3. ACCESS的参数化查询,附VBSCRIPT(ASP)和C#(ASP.NET)函数第1/2页4. Window7安装MariaDB数据库及系统初始化操作分析5. DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .6. Exchange在接收连接器上启用匿名中继的方法7. Sql Server Management Studio连接Mysql的实现步骤8. debian10 mariadb安装过程详解9. SQL 嵌套查询的具体使用10. SQL Server2022安装图文教程(最新推荐)

网公网安备