mybatis
Lazy_lazy_LAZY
这个作者很懒,什么都没留下…
展开
-
Mybatis逆向工程
一、Mybatis逆向工程简介 我们在使用Mybatis框架时一般都是先创建数据库表然后创建POJO对象,然后导入Mybatis依赖包,再创建Mybatis全局配置文件,再创建Mapper映射文件和接口。而Mybatis逆向工程就实现了根据表生成相应的映射文件,接口以及POJO;二、准备工作1.导入依赖包2.创建逆向工程配置文件 代码示例如下:<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD My原创 2020-08-03 11:09:22 · 111 阅读 · 0 评论 -
Mybatis中动态SQL语句
一、Mybatis中的动态sql语句动态sql语句有如下标签:ifchoose (when, otherwise)trim (where, set)foreach1.if元素的使用示例如下: <select id="getOneUseIf" resultType="com.lazy.mybatis.bean.Employee"> select id,last_name lastName,email from employee where原创 2020-08-03 11:08:23 · 171 阅读 · 0 评论 -
mybatis与Spring框架整合复习
一、环境准备1.下载spring和mybatis整合包2.在项目中导入spring依赖包和mybatis依赖包 spring依赖: mybatis依赖: 数据库驱动:3.再导入spring和mybatis整合的包 整合包:二、引入Mybatis前的配置1.创建mybatis-conf文件和数据库连接信息文件2.创建相应的SQL映射文件(映射文件不需要与接口在一个包内)三、配置springMVC1.在web.xml中配置<!-- spring配置:配原创 2020-07-31 15:02:54 · 228 阅读 · 1 评论 -
Mybatis中的缓存复习
一、一级缓存1.介绍 一级缓存是就是sqlSession会话,在会话期间会缓存已经查询过的语句,在下一次调用该查询时不会再访问数据库而是直接从缓存中获取,示例如下: 测试代码如下: @Test public void testFirstLevelCache(){ SqlSession sqlSession = null; try { sqlSession = getSqlSession(); Emp原创 2020-07-31 14:51:56 · 302 阅读 · 0 评论 -
mybatis中SQL映射文件详解复习
一、映射文件中的元素及属性1.元素种类SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):cache – 该命名空间的缓存配置。cache-ref – 引用其它命名空间的缓存配置。resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!sql – 可被其它语句引用的可重用语句块。insert – 映射插入语句。update – 映射更新语句。delete –原创 2020-07-31 14:46:21 · 700 阅读 · 0 评论 -
mybatis中的全局配置文件详解复习
一、mybatis全局配置文件的文档结构configuration 配置 • properties 属性 • settings 设置 • typeAliases 类型命名 • typeHandlers 类型处理器 • objectFactory 对象工厂 • plugins 插件 • environments 环境 • environment 环境变量 • transactionManager 事务管理器 • dataSource 数据源• databa原创 2020-07-31 14:40:09 · 114 阅读 · 0 评论 -
mybatis入门案例
Mybatis的HelloWorld一、准备工作第一步,在数据库中创建表CREATE TABLE employee ( id INT PRIMARY KEY AUTO_INCREMENT, user_name VARCHAR(255), email VARCHAR(255) );第二步,导入相关依赖第三步,创建相关配置文件第四步,创建JavaBeanpublic class Employee { private Integer id; private String us原创 2020-07-31 14:38:30 · 114 阅读 · 0 评论