MyBatis
奔跑8蜗牛_
一步一步往上爬
展开
-
MyBatis中的作用域和生命周期
都是原创 2018-07-04 15:36:40 · 652 阅读 · 0 评论 -
MyBatis——configuration
1、MyBatis配置 <? xml version="1.0" encoding="utf-8"?> <configuration> <!-- 配置 --> <properties /> <!-- 属性 --> <settings /> <!-- 设置 --&原创 2019-03-10 10:44:10 · 640 阅读 · 0 评论 -
MyBatis 获取自增主键
1、MySQL支持主键自增 MyBatis也是利用statement.getGenreatedKeys()获取主键 <insert useGenreatedKeys="true" keyProperty="id"> </insert>2、Oracle不支持自增,可以使用序列模拟自增,每次插入的数据的主键是从序列中拿到的值。...原创 2019-03-16 16:18:07 · 1004 阅读 · 0 评论 -
MyBatis参数处理
1、单个参数:myBatis不做任何特殊处理2、多个参数:myBatis会做特殊处理 多个参数会被封装成一个map,key:param1 ....paramN 或者参数索引(0,1...)也可以3、命名参数:明确指定封装参数时map的key:@Param(" ")4、封装成pojo5、直接传map集合6、如果是Collection(Li...原创 2019-03-26 20:20:27 · 81 阅读 · 0 评论 -
MyBatis-缓存机制
MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制,缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存: 一级缓存:默认情况下,只有一级缓存(SqlSession级别的缓存,也成为本地缓存)开启;SqlSession缓存数据存入到map中 一级缓存说明:与数据库同一次会话期间查询到数据会放在本地缓存中,以后如果...原创 2019-03-30 21:08:46 · 138 阅读 · 0 评论 -
MyBatis逆向工程
MyBatis Generator: 简称MBG,是一个专门为MyBatis框架使用者定制的的代码生成器,可以快速的根据表生成对应的映射文件,接口以及bean类。支持基本的增删改查,以及QBC风格的条件查询,但是表连接、存储过程等一些复杂sql的定义需要手工编写。官方文档地址:http://www.mybatis.org/generator1、导入jar包 ...原创 2019-04-01 20:36:06 · 118 阅读 · 0 评论 -
mysql批量更新数据
一、更新多条记录的同一个字段为同一个值UPDATE member SET name='xue' WHERE id in ('id1','id2','id3')二、更新多条记录为多个字段为不同的值 1、比较普通的写法,是通过循环,依次执行update语句<update id="batchUpdate"> <foreach collectio...原创 2019-07-12 15:12:20 · 1565 阅读 · 0 评论