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. Microsoft Office Access设置默认日期为当前日期的方法2. Sqlite数据库里插入数据的条数上限是5003. MySQL Innodb关键特性之插入缓冲(insert buffer)4. DB2 9:打开通往 XML 之门5. Microsoft Office Access复制数据表的方法6. SQLite教程(八):命令行工具介绍7. Microsoft Office Access创建分组报表的方法8. MariaDB表表达式之公用表表达式(CTE)9. 浅谈一下MyISAM和InnoDB存储引擎的区别10. Navicat for MySQL 15注册激活详细教程
