………MyBatis
Francis-Leo
管理自己的时间,流程化工作
展开
-
【MyBatis】动态SQL
if元素说明:如果满足if条件内容,则在SQL语句后添加条件namespace="com.mapper.EmployeeMapper"> select id="selectEmployeeByIdLike" resultType="com.entity.Employee"> select * from employee where state ='true'原创 2017-10-18 19:50:01 · 384 阅读 · 13 评论 -
【MyBatis】缓存机制
引言MyBatis查询缓存分为一级缓存和二级缓存 一级缓存是SQLSession级别的缓存 二级缓存是mapper级别的缓存,二级缓存多个SqlSession共享架构图一级缓存(SqlSession级别)当在同一个SqlSession中执行两次相同的SQL语句时,第一次查询到的数据会写入缓存,第二次查询会直接从缓存中直接获取数据 当一个SqlSession结束后,该SqlSession中的一级原创 2017-10-22 16:57:47 · 491 阅读 · 14 评论 -
【MyBatis】三种开发方式
环境配置1.创建普通Java项目; 2.创建 config 和 lib 文件夹; 3.config 文件夹添加到类目录下:选中项目-BuildPath-AddFolder 4.添加 jar包 到 lib文件夹,同时 AddBuildPath 令其出现在 Referenced Libraries 中 5.添加 log4j.xml 文件到 config文件夹 6.添加 resource.xml原创 2017-10-15 18:55:00 · 915 阅读 · 7 评论 -
【MyBatis】整体理解
概念MyBatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 MyBatis去掉了JDBC的手工设置以及对结果集的检索封装。 MyBatis使用简单的XML或注解进行配置和原始映射,将POJO映射成数据库记录。 常用对象SqlSessionFactory:单个数据库映射关系编译后的内存镜像 SQLSessionFactoryBuilder通过XML配置文件或Configura原创 2017-10-15 14:52:21 · 788 阅读 · 10 评论 -
【MyBatis】程序运行无反应不报错
意外停止在开启打印日志后,程序运行到开始查数据库,出现下面两行后 就没有下文,无返回值,不报错,不终止Creating a new SqlSessionRegistering transaction synchronization for SqlSession原因是,数据库配错了 Source not foundWindow –> Preferences –> Tom原创 2018-05-13 10:39:11 · 3390 阅读 · 11 评论