![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 362 阅读 · 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 · 103 阅读 · 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 · 92 阅读 · 0 评论 -
3.mybatis一对多查询
查询一个班级拥有的学生,一对多查询班级中包含多个学生,List 保存学生信息。@Datapublic class ClassRoom { private Integer id; private String name; private List<Student> stus;}@Datapublic class Student { private Integer id; private String name;}2.mapper接口方原创 2020-06-13 10:46:16 · 120 阅读 · 0 评论 -
2.mybatis关联查询
mybatis的关联查询,学生表和班级表 ,比如要查询 学生所在的 班级1.Entity (注意学生类中要有班级ClassRoom 的对象属性)@Datapublic class Student { private Integer id; private String name; private ClassRoom classRoom;}@Datapublic class ClassRoom { private Integer id; private S原创 2020-06-13 10:32:06 · 204 阅读 · 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 · 124 阅读 · 0 评论