摘要: 7、分页 思考:为什么要分页? 减少数据的处理量 7.1、使用Limit分页 使用Mybatis实现分页,核心SQL 1. 接口 2. Mapper.xml 3. 测试 7.2、RowBounds分页 不再使用SQL实现分页 1. 接口 2. mapper.xml 3. 测试 7.3、分页插件 了解 阅读全文
posted @ 2019-12-09 17:01 MrKeen 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 6、日志 6.1、日志工厂 如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手! 曾经:sout、debug 现在:日志工厂 SLF4J LOG4J【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING【掌握】 NO_LOGGING 阅读全文
posted @ 2019-12-09 17:00 MrKeen 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 5、解决属性名和字段名不一致的问题 1、问题 数据库中的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况。 解决方法: 起别名 2、resultMap 结果集映射 元素是 MyBatis 中最重要最强大的元素 ResultMap 的设计思想是,对于简单的语句根本不需要配置显式的结果映射,而 阅读全文
posted @ 2019-12-09 16:59 MrKeen 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 4、配置解析 1、核心配置文件 mybatis config.xml MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息 2、环境配置(environments) MyBatis 可以配置成适应多种环境 不过要记住:尽管可以配置多个环境,但每个 SqlSessionFacto 阅读全文
posted @ 2019-12-09 16:55 MrKeen 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 3、CRUD 1、namespace namespace中的包名要和Dao/mapper接口的包名保持一致 2、select 选择查询语句; id:就是对应的namespace中的方法名; resultType:Sql语句执行的返回值! parameterType:参数类型! 1. 编写接口 2. 阅读全文
posted @ 2019-12-09 16:54 MrKeen 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 2、第一个Mybatis程序 思路:搭建环境 导入Mybatis 编写代码 测试! 2.1、搭建环境 搭建数据库 sql CREATE DATABASE ; use ; CREATE TABLE ( INT(20) not null PRIMARY KEY, VARCHAR(30) DEFAULT 阅读全文
posted @ 2019-12-09 16:53 MrKeen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 基础知识: JDBC Mysql Java基础 Maven Junit 框架:是有配置文件的。最好的方式:看官网文档 1、简介 1.1、什么是MyBatis 简介 什么是 MyBatis? MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 避免了几 阅读全文
posted @ 2019-12-09 13:28 MrKeen 阅读(111) 评论(0) 推荐(0) 编辑