随笔分类 - MyBatis
摘要:什么是动态SQL: 动态SQL就是指根据不同的条件生成不同的SQL语句 利用动态 SQL,可以彻底摆脱这种痛苦。 动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大
阅读全文
摘要:表结构: public class Teacher { private int id; private String name; // 一个老师多个学生 private List<Student> student; } public class Student { private int id; p
阅读全文
摘要:数据库表结构 学生表多对一老师表 XML中的两种书写方式: 方式一:子查询 <select id="getStudent" resultMap="StudentMapper"> select * from student; </select> <resultMap id="StudentMapper
阅读全文
摘要:使用步骤: 1.在IDEA中安装Lombok插件: 2.在项目中导入lombok包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version>
阅读全文
摘要:分页 思考:为什么要分页? 减少数据的处理量 使用Limit分页 select * from t_user limit 2 offset 1; 使用Mybatis实现分页,核心SQL 接口 List<User> getUserByLimit(Map<String, Object> map); Map
阅读全文
摘要:Log4j 什么是Log4j Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件 我们也可以控制每一条日志的输出格式; 通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 通过一个配置文件来灵活地进行配置,而不需要
阅读全文
摘要:简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plai
阅读全文