mybatis
保持清醒,终身学习
这个作者很懒,什么都没留下…
展开
-
6.mybatis之foreach的批量操作
之前已经用标签处理了List 集合数据,foreach 标签还有强大的功能,用于批量的 增、删、改 操作 1.批量添加 public void insertEmployeeBatch(@Param("emps")List<Employee> emps ) <insert id="insertEmployeeBatch"> insert into tbl_employee(last_name, gender, descr ) values <foreach co原创 2020-06-13 19:50:24 · 356 阅读 · 0 评论 -
5.mybatis动态sql之foreach
当获取一个List 集合数据时,需要遍历判断,这个时候就用到了mybatis的标签 public List<TAdmin> selectByIds(@Param("ids") List ids); collection:指定迭代的集合 item:表示当前从集合中迭代的元素 open:开始字符 close:结束字符 separator:分隔符 原生sql:select id, name, age from student where id in (?,?,?); <select id="s原创 2020-06-13 19:14:27 · 96 阅读 · 0 评论 -
4.mybatis之动态sql
当不确定查询条件有几个的时候,用动态sql判断效果很好。采用OGN表达式。 标签会动态去掉第一个 and/or,所以不用担心第一个条件不存在,会多一个 and/or的情况。 <select id="selectByContation" resultType="com.mybatis.demo.mybatis1.bean.TAdmin"> select * from admin <where> <if test="id!=null">原创 2020-06-13 19:06:50 · 86 阅读 · 0 评论 -
3.mybatis一对多查询
查询一个班级拥有的学生,一对多查询 班级中包含多个学生,List 保存学生信息。 @Data public class ClassRoom { private Integer id; private String name; private List<Student> stus; } @Data public class Student { private Integer id; private String name; } 2.mapper接口方原创 2020-06-13 10:46:16 · 111 阅读 · 0 评论 -
2.mybatis关联查询
mybatis的关联查询,学生表和班级表 ,比如要查询 学生所在的 班级 1.Entity (注意学生类中要有班级ClassRoom 的对象属性) @Data public class Student { private Integer id; private String name; private ClassRoom classRoom; } @Data public class ClassRoom { private Integer id; private S原创 2020-06-13 10:32:06 · 196 阅读 · 0 评论 -
1.springboot整合mybatis
1.先看下目录结构,sql映射文件放在mapper 文件夹中 2.配置一下yml文件 spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC driver-class-name原创 2020-06-13 10:16:58 · 118 阅读 · 0 评论