MyBatis
Licheng Xu
Master student of University Malaya - Software Engineering
展开
-
MyBatis:插件学习、拦截器学习与拦截器实现分页
MyBatis 插件学习、拦截器学习与拦截器实现分页 一、MyBatis核心对象ParameterHandler:处理SQL的参数对象,主要拦截执行SQL的参数组装ResultSetHandler:处理SQL的返回结果集,用于拦截执行结果的组装StatementHandler:数据库的处理对象,用于执行SQL语句,我们可以重写执行SQL的过程,它是最常用的拦截对象,应该在预编译SQL之...原创 2019-10-14 13:39:15 · 226 阅读 · 0 评论 -
MyBatis:批量数据插入的两种方式
MyBatis批量数据插入 一、MyBatis对于批量插入的支持借助foreach标签使用insert into table values()借助MySQL数据库连接属性allowMultiQueries=true1.1 PersonMapperpublic int addPersons(@Param("persons") List<Person> persons);...原创 2019-10-12 15:13:35 · 309 阅读 · 0 评论 -
MyBatis:参数传递实践巩固
MyBatis参数传递总结 一、MyBatis入参处理传递单个参数的形式,mybatis会自动进行参数的赋值传递多个参数的形式,myabtis会自动封装在Map集合中Collection、List、Array作为参数,封装为Map,但是有一定的规则1.1 单参数MyBatis会直接取出参数值给Mapper文件赋值,如:#{id}1.1.1 PersonMapper接口publi...原创 2019-10-12 14:34:10 · 354 阅读 · 0 评论 -
MyBatis学习笔记总结(上):知识点+核心组件+书本实例+MyBatis配置
Mybatis笔记总结一、基本知识点MyBatis是一个基于java的持久层框架几乎代替JDBC,同时提供了接口编程MyBatis的数据访问层DAO是不需要实现类的,它只需要一个接口和XMLMyBatis提供自动映射、动态SQL、级联、缓存、注解、代码和SQL分离等MyBatis或者Hibernate中可以通过XML或者注解提供映射规则(MyBatis中注解方式会受到一定的限制,通过...原创 2019-08-04 23:45:07 · 242 阅读 · 0 评论