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

本文共 943 字,大约阅读时间需要 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,推荐大家看这个教程:

转载地址:http://qiwvx.baihongyu.com/

你可能感兴趣的文章
小程序(四):模板
查看>>
【转】Java - printf
查看>>
jquery获取元素到屏幕底的可视距离
查看>>
ENDNOTE使用方法(转发)
查看>>
计算机数制和运算的一点总结.
查看>>
UML系列 (五) 为什么要用UML建模之建模的重要性
查看>>
框架是什么,框架有什么用(转)
查看>>
集成测试
查看>>
对于I/O流中解压中遇到的问题
查看>>
问答项目---用户注册的那些事儿(JS验证)
查看>>
Android进阶篇-百度地图获取地理信息
查看>>
返回前一页并刷新页面方法
查看>>
2.3 InnoDB 体系架构
查看>>
不定宽高垂直居中分析
查看>>
项目管理学习笔记之二.工作分解
查看>>
C# PPT 为形状设置三维效果
查看>>
js数组实现不重复插入数据
查看>>
aidl跨进程通讯
查看>>
如何确定所运行的 SQL Server 2005 的版本?
查看>>
我的友情链接
查看>>