mybatis
千裡
无
展开
-
MyBatis学习(四)
目录缓存一级缓存代码(核心配置、bean、dao、utils、TEST)运行结果二级缓存 缓存 存在内存中的临时数据,将用户经常查询的数据放在缓存中,用户就不用从磁盘去查询,提高了查询效率 一级缓存 一级缓存(默认打开),在sqlSession从创建到close之间有效 官方文档:select会缓存,增删改会刷新缓存 验证:开启日志,在一次sqlsession中查询两次记录,并且比较。再两次查询中间修改一次数据,再查询。 代码(核心配置、bean、dao、utils、TEST) mybatis-co原创 2020-07-29 22:25:10 · 88 阅读 · 0 评论 -
MyBatis学习(三)
目录一对多和多对一处理数据库设计核心配置文件多对一处理bean文件(省略get,set,constuctor,tostring函数)dao接口解决方式一对多处理bean文件(省略get,set,constuctor,tostring函数)dao接口解决方式总结 一对多和多对一处理 数据库设计 CREATE TABLE `mybatis`.`teacher` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NULL DEFAULT NULL原创 2020-07-29 00:32:56 · 90 阅读 · 0 评论 -
Mybatis学习(二)
目录作用域(Scope)和生命周期SqlSessionFactoryBuilderSqlSessionFactorySqlSession属性名和字段名不一致问题日志的使用使用STDOUT_LOGGING使用LOG4J自定义输出 作用域(Scope)和生命周期 错误的使用会导致非常严重的并发问题 SqlSessionFactoryBuilder 一旦创建SqlSessionFactory,就不在需要 最佳作用域:局部变量 SqlSessionFactory 类似数据库连接池,没有任何理由丢弃它或重新创原创 2020-07-28 20:20:01 · 87 阅读 · 0 评论 -
MyBatis学习(一)
目录简介第一个MyBatis程序步骤配置文件mapper代码创建数据库、表、插入数据pom.xmlmybatis-config.xmlUser(bean/pojo)Dao接口userMapper.xmlTest(测试文件一般放在test同级目录下) 简介 MyBatis 是一款优秀的持久层框架。官方文档https://mybatis.org/mybatis-3/zh/getting-started.html 持久化:将数据在持久状态(数据库/io文件…)和瞬时状态(内存)转化的过程。 持久层:完成持久化工原创 2020-07-28 01:24:41 · 166 阅读 · 0 评论