![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
增删查改
qq_36901488
这个作者很懒,什么都没留下…
展开
-
MyBatis_sql_抽取可重用的sql片段
<sql>是一个与<insert>,<select>等增删改查同级别的标签,作用是抽取可重用的sql片段。方便后面引用 可以将经常要查询的列名,或者插入用的列名抽取出来方便引用,像这样子抽取出来:<sql id="insertColumn"> employee_id,last_na原创 2018-06-11 21:46:02 · 3094 阅读 · 0 评论 -
MyBatis_collection分步查询&延迟加载
collection分步查询:先根据部门id查询到Department,然后再根据部门id查出Employee表中的所有员工 在接口DepartmentMapper.java中定义方法:public Department getDeptByIdStep(Integer id);还要在接口EmployeeMapperPlus.java写一个根据部门id查出Employee表中的所有员工的方...原创 2018-06-07 21:45:09 · 812 阅读 · 1 评论 -
MyBatis_映射文件_增删改查
在EmployeeMapper.java中加入 public Long addEmp(Employee employee); public boolean updateEmp(Employee employee); public void deleteEmpById(Integer id);然后到SQL映射文件(EmployeeMapper.xml)中实现 ...翻译 2018-06-01 16:40:13 · 231 阅读 · 0 评论 -
MyBatis_collection定义关联集合封装规则
刚刚翻译 2018-06-07 17:45:47 · 776 阅读 · 0 评论 -
MyBatis_分步查询传递多列值&fetchType
无论是association还是collection标签在做分步查询时,都要传入一个原创 2018-06-08 16:01:55 · 2207 阅读 · 0 评论 -
MyBatis_select_resultMap_discriminator鉴别器
MyBatis可以根据discriminator鉴别器判断某列的值来改变其封装行为 现在我们来模拟场景,在封装Employee的时候: 如果查出的是女生:就把部门信息查询出来,否则不查询; 如果是男生,把last_name这一列的值赋值给emailgg; <resultMap type="com.atguigu.mybatis.bean.Employee" id="My...原创 2018-06-08 16:37:23 · 197 阅读 · 0 评论 -
MyBatis_动态sql
新建一个新的接口EmployeeMapperDynamicSQL.java 然后新建一个与之对应的EmployeeMapperDynamicSQL.xml映射文件原创 2018-06-10 13:49:30 · 175 阅读 · 0 评论