博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis的常见属性总结select、insert、update、delete
阅读量:6851 次
发布时间:2019-06-26

本文共 983 字,大约阅读时间需要 3 分钟。

一、前言

在使用 MyBatis 时,最长打交道的就是 XML映射文件 ,

使用 MyBatis 的 select、insert、update、delete 实现数据库的增删改查。

但是用的时间多了,发现相同的查询,却又很多中使用方法,属性的配置也是有多种方式,每次都会去抉择该使用哪一种比较好?无奈耽误了开发时间。

这里主要总结的就是一套最常用,也是本人觉的最合理的MyBatis用法,记住这里的,就可以应付日常所需了,从此告别选择恐惧症。

二、常见的属性规律

记住其中的常见属性就可以,例如,select 元素有很多属性:

但是我们一般只需要配置其中几个就可以了,其它的很少使用:

是不是清爽多了。

三、常用属性(记住这里就可以啦)

//类型别名,之后就不用写包名了// resultMap 可以封装很多个属性,在返回数据多的情况下,可以避免使用 resultType="hashmap" 返回不易识别的Map对象,而可以直接返回封装的对象,如 User
//sql语句的封装,之后可以使用
来插入相关 sql 语句
id, phone, email, nickname, password, avatar, create_time, last_login_time, status

MyBatis 中 useGeneratedKeys 和 keyProperty 含义:

// 如果没有useGeneratedKeys="true"和keyProperty="id",下面 insert 之后的 user.getId() 是无法获取 id 值的public void insert(User user) {      int count = userMapper.insert(user);     System.out.println("共插入" + count + "条记录!"  + "\n刚刚插入记录的主键自增长值为:" + user.getId()); }

四、属性大全

五、MyBatis教程推荐

想详细的学习MyBatis,推荐大家看这个教程:

转载于:https://blog.51cto.com/13523664/2057566

你可能感兴趣的文章
模板方法模式(Template Pattern)
查看>>
Instr() 函数
查看>>
hdu-acm steps Max sum
查看>>
Radar Installation
查看>>
组队项目四则运算成果
查看>>
使用UIPickerView显示数据
查看>>
java代码继承基础
查看>>
java继承实例基础
查看>>
数据库增删改查梳理
查看>>
linux下检测每个进程占用swap大小
查看>>
[转] 编译输出文件的区别
查看>>
Java MyBatis 插入数据库返回主键--insertSelective这样就不用每次到数据库里面查询了...
查看>>
springboot集成redis操作
查看>>
x64 QWORD Xor shellcode encoder
查看>>
大数据之mapreduce小实战
查看>>
Elasticsearch(二)
查看>>
一步一步学linq to sql(九)其他补充
查看>>
windows service and process 的关系
查看>>
转 Oracle 12C 之 CDB/PDB用户的创建与对象管理
查看>>
iOS常用设置界面跳转
查看>>