
Mybatis
摸鱼菜腿子
这个作者很懒,什么都没留下…
展开
-
学习在IDEA中使用Mybatis(一)环境搭建及入门案例
一.前期准备1.在maven中创建普通java项目2.在pom.xml中添加打包方式然后导入mybatis、mysql、log4j、Junit坐标<dependencies> <!-- 导入mybatis坐标--> <dependency> <groupId>org.mybatis<...原创 2019-07-14 21:31:45 · 4461 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(二)全局配置文件中标签
Mybatis的配置文件1.properties属性(仅供了解)(1)创建数据库的属性文档(2)在全局配置文档中使用properties来引入外部properties配置文件属性的内容,并使用$进行属性配置。运行test方法成功2.settings有很多重要的设置项3.为java类型取别名(1)typeAliases 类型命名,也叫别名处理器,单个取别名(2)使用packa...原创 2019-07-15 16:36:05 · 573 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(三)映射文件之参数处理
映射文件指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义cache –命名空间的二级缓存配置cache-ref – 其他命名空间缓存配置的引用resultMap – 自定义结果集映射parameterMap – 已废弃!老式风格的参数映射sql –抽取可重用语句块。insert – 映射插入语句update 映射更新语句delete – 映射删除语句select...原创 2019-07-16 11:19:40 · 2190 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(五)动态sql
1. 使用if判断及ONGL(1)创建接口EmployeeMapperDynamicSQL添加get方法:(2)添加相应接口配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "htt...原创 2019-07-19 09:20:27 · 2048 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(六)缓存
定义: MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。一级缓存和二级缓存。– 1、默认情况下,只有一级缓存(SqlSession级别的缓存, 也称为本地缓存)开启。– 2、二级缓存需要手动开启和配置,他是基于namespace级 别的缓存。– 3、为了提高扩展性。MyBatis定义了缓存接口...原创 2019-07-19 12:54:13 · 730 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(四)select对应参数
1. select—resultType(返回值类型)1).返回list接口中添加方法:配置文件中添加配置:<!-- public List<Employee> getEmpsByLastNameLike(String lastName); --> <!--resultType:如果返回的是一个集合,要写集合中元素的类型 --> <sele...原创 2019-07-17 15:40:01 · 3608 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(七)逆向工程—Mybatis Generator(MBG)
1.导入jar包Spring-IOC:spring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.RELEASE.jarspring-core-4.0.0.RELEASE.jarspring-expression-4.0.0.RELEASE.jarSpring-JDBC:spring-jdbc-4.0.0.RELEASE.jarspring...原创 2019-07-20 11:37:47 · 282 阅读 · 0 评论 -
学习在IDEA中使用Mybatis(八)运行原理
1.根据配置文件创建SqlsessionFactory(1) 构建SqlSessionFactory过程SqlSessionFactory是Mybatis的核心类,主要功能时提供创建Mybatis的核心接口SqlSession,我们需要创建SqlSessionFactory,为此我们提供配置文件和相关参数。通过SqlSessionFactoryBuilder去构建。首先通过org...原创 2019-07-20 15:43:52 · 257 阅读 · 0 评论