
Mybatis
skdjq
这个作者很懒,什么都没留下…
展开
-
Mybats(七)缓存
缓存MyBatis缓存介绍正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持1.一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。2.二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehca原创 2020-06-16 09:18:56 · 164 阅读 · 0 评论 -
Mybatis(六)动态SQL
什么是动态SQL?动态SQL就是根据不同的条件生成不同的语句。环境搭建数据库:mysql> select * from blog;+----+-----------------+-----------------+---------------------+-------+| id | title | author | create_time | views |+----+-----------------+-------------原创 2020-06-16 09:18:19 · 145 阅读 · 0 评论 -
Mybatis(五)一对多和多对一
多对一处理测试环境1.导入Lombok2.新建实体类Teacher,Student3.建立TeacherMapper,StudentMapper接口4.建立TeacherMapper.xml,StudentMapper.xml文件5.在核心配置文件中绑定我们的Mapper接口或xml文件6.测试这是创建的两个表:mysql> select * from teacher;+----+----------+| id | name |+----+----------+|原创 2020-06-16 09:17:35 · 125 阅读 · 0 评论 -
Mybatis(四)分页和注解
分页分页是为了减少数据处理量。Limit实现分页语法:select * from user limit startIndex,pageSize使用Mybatis实现分页:1.接口List<User> getUserByLimit(Map<String,Integer> map);2.UserMapper.xml<select id="getUserByLimit" parameterType="map" resultType="com.skdjq.pojo原创 2020-06-16 09:16:41 · 564 阅读 · 0 评论 -
Mybatis(三)Log4j
日志工厂配置日志:标准的日志工厂实现:在mybatis-config.xml文件中添加如下配置(在下面):<settings> <setting name="logImpl" value="STDOUT_LOGGING"/></settings>LOG4J实现(推荐):1.要使用log4j,首先需要在maven中导入对应的Log4j依赖:<dependency> <groupId>log4j</groupId>原创 2020-06-16 09:15:55 · 216 阅读 · 0 评论 -
Mybatis(二)属性配置
Mybatis配置解析核心配置文件:mybatis-config.xml属性(properties)在resources目录下新建一个properties文件:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF8username=rootpassword=123456在核心配原创 2020-06-16 09:15:02 · 217 阅读 · 0 评论 -
Mybatis(一)环境配置和CRUD
什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MybatisUtils这是一个自定义的工具类,获取sqlSession实例化对象的语句为:SqlSession sqlSes原创 2020-06-16 09:13:40 · 121 阅读 · 0 评论