切换菜单
搜索
个人笔记云
首页
java
spring
springmvc
python
使用教程
笔记管理
搜索
登录/注册
好物分享
退出
搜索
Mybatis 从入门到精通二: mybatis的使用
2021-01-27
305
[原文链接](https://www.cnblogs.com/chenjfblog/p/7509784.html) # Mybatis 从入门到精通二: mybatis的使用 **目录** * [1、like 的使用范例](#_label0) * [2、时间的比较的范例](#_label1) * [3、if....else...表示方法](#_label2) * [4、insert后返回自增字段的值](#_label3) * [5、获取当前时间](#_label4) * [6、字符串拼接](#_label5) *** ** * ** *** ### 1、like 的使用范例 ``` name like CONCAT(CONCAT('%', #{name}), '%') ``` ### 2、时间的比较的范例 ``` = #{begBillDate,jdbcType=TIMESTAMP} ]]> ``` ### 3、if....else...表示方法 ```
//...
//...
``` ### 4、insert后返回自增字段的值 xml中加入后面的参数,useGeneratedKeys="true" keyProperty="id"。 注意,此处id 已经自动更新到传入的DO中,取DO的自增id即可。 范例: 方法1 :使用该种方法,需要数据已提交到数据库。对于未提交到数据库,只存在事务中的,是不能取到返回值的自增id的。 ```
INSERT INTO user_info(user_name, account, password) values (#{userName},#{account},#{password})
``` 方法2 :使用该种方法,对于暂时未提交数据库的,只存在事务中的,也可以取到自增的id。 ![复制代码](images/2360/1611711606064.png) ```
SELECT LAST_INSERT_ID()
INSERT INTO user_info(user_name) VALUES (#{userName})
``` ### 5、获取当前时间 ``` SYSDATE() ``` ### 6、字符串拼接 ${value} ,注意此时只能填value ,填入其他的则不生效。 ### 7、好书推荐 **MyBatis从入门到精通.pdf:**
教程分类
热门视频教程
热门文章
热门书籍推荐