Fork me on GitHub
摘要: mybatis可以使用鉴别器判断某列的值,然后根据某列的值改变封装行为。 比如说: 如果是女生(gender=0)我们将部门信息提取出来,否则不提取; 如果是男生(gender=1),把last_name的值赋值给email; EmployeeMapper.xml <resultMap type=" 阅读全文
posted @ 2020-01-20 20:57 西西嘛呦 阅读(463) 评论(0) 推荐(1)
摘要: 第一步查询: <resultMap type="com.gong.mybatis.bean.Department" id="MyDeptStep"> <id column="id" property="id"/> <result column="dept_name" property="deptNa 阅读全文
posted @ 2020-01-20 20:00 西西嘛呦 阅读(217) 评论(0) 推荐(0)
摘要: Employee.java public class Employee { private Integer id; private String lastName; private String gender; private String email; Department dept; } Dep 阅读全文
posted @ 2020-01-20 19:50 西西嘛呦 阅读(173) 评论(0) 推荐(0)
摘要: Employee.java public class Employee { private Integer id; private String lastName; private String gender; private String email; Department dept; } Dep 阅读全文
posted @ 2020-01-20 19:24 西西嘛呦 阅读(670) 评论(0) 推荐(0)
摘要: 之前关联查询时,每次查Employee时都会带上Department,现在我们想当只有需要查Department时才去查找它,可以使用延迟加载。 在mybatis配置文件中配置: <settings> <setting name="lazyLoadingEnabled" value="true"/> 阅读全文
posted @ 2020-01-20 15:07 西西嘛呦 阅读(215) 评论(0) 推荐(0)
摘要: 上一节我们 有Employee.java和Department.java 有EmployeeMapper.java和EmployeeMapper.xml 现在新增:DepartmentMapper.java和DepartmentMapper.xml EmployeeMapper接口中有这么一个方法: 阅读全文
posted @ 2020-01-20 14:44 西西嘛呦 阅读(230) 评论(0) 推荐(0)
摘要: 与初探中大部分一样,只是修改resultMap中的相关信息。 <resultMap type="com.gong.mybatis.bean.Employee" id="MySimpleMap2"> <id column="id" property="id"/> <result column="las 阅读全文
posted @ 2020-01-20 13:00 西西嘛呦 阅读(180) 评论(0) 推荐(0)
摘要: 现在有一数据库mybatis,两张数据表 tbl_department tbl_employee 其中tbl_employee表中的d_id关联tbl_department表中的id字段 Employee.java public class Employee { private Integer id 阅读全文
posted @ 2020-01-20 12:30 西西嘛呦 阅读(192) 评论(0) 推荐(0)
摘要: 1、select还有以下属性: 2、自动映射 3、使用resultMap mybatis-conf.xml配置文件中,需要把settings标签放在properties之后,environments之前,不然会报错。由于数据库字段last_name和java属性lastName不匹配。有三种解决方式 阅读全文
posted @ 2020-01-20 11:20 西西嘛呦 阅读(2069) 评论(0) 推荐(0)
摘要: 规定了标签配置时的顺序,如果不按顺序配置,就会报这个错误。 org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Cause: org.apache.ibatis.builder.Bu 阅读全文
posted @ 2020-01-20 11:06 西西嘛呦 阅读(711) 评论(0) 推荐(0)