![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
鹿克阿特米
这个作者很懒,什么都没留下…
展开
-
Mybatis 无Spring基本配置
1 基本配置查看官网1.1 全局配置文件 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-con...原创 2019-08-28 02:54:08 · 240 阅读 · 0 评论 -
Mybatis 全局配置文件
1 全局配置文件在编译器内配置xml约束文件标签是有顺序的1.1 properties标签引入外部properties配置文件<properties resource=""> 引用类路径下的资源<properties url=""> 引入网络路径或磁盘路径1.2 settings标签影响mybatis运行的设置项<setting name="...原创 2019-08-28 02:55:13 · 93 阅读 · 0 评论 -
Mybatis 返回自增主键值
1.mysqlmysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys()useGeneratedKeys="true 使用自增主键获取主键值策略keyProperty 获取到主键值封装给java bean哪个属性<insert id="firstInsert" parameterType="xxx.xxx.xxx.Empl...原创 2019-08-28 02:56:03 · 137 阅读 · 0 评论 -
Mybatis 参数处理
1. 参数处理1.1 参数单个参数: #{name}多个参数:mybatis多个参数会被封装成mapkey:param1, param2, …value:传入的参数值public void getEmployeeByIdAndLastName(Integer id, String lastName);<select id="getEmployeeByIdAndLastN...原创 2019-08-28 02:56:42 · 209 阅读 · 0 评论 -
Mybatis 查询结果集
1. 返回resultType1.1 如果返回的是一个集合,要写集合中元素的类型<!-- lastName=%e% --><select id="getEmpsByLastNameLike" resultType="xxx.Employee"> select * from employee where last_anme like #{lastName}</...原创 2019-08-28 02:57:54 · 1051 阅读 · 0 评论 -
Mybatis 动态sql
1. <if>public List<Employee> getEmpsByConditionIf();<select id="getEmpsByConditionIf" resultType="...Employee"> select * from employee where 1=1 <!--test 判断表达式 OGNL--> ...原创 2019-08-28 05:03:02 · 70 阅读 · 0 评论 -
Mybatis 缓存机制
默认情况下,只有一级缓存开启(sqlSession级别的缓存,也称为本地缓存)二级缓存需要手动开启和配置,是基于namespace级别的缓存(也成为全局缓存)Mybatis定义了缓存接口Cache,可以通过实现Cache接口自定义二级缓存1. 一级缓存与数据库同一次会话间查到的数据会放在本地缓存中以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查数据库//测试...Emp...原创 2019-08-28 06:27:41 · 90 阅读 · 0 评论 -
Mybatis-Spring整合
<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version></dependency>原创 2019-08-28 16:22:37 · 220 阅读 · 0 评论