2022-1-20 MyBatis crud&细节parameterType
来源:http://www.tudoupe.com时间:2022-01-21
一、crud
selectKey
在sql语句前面执行(BEFORE)
先执行mysql里的select uuid();
赋值给id属性,然后执行sql插入语句
(主键回填?)
crud
mapper:
以上的crud是模板化程度很高的代码,所以进行以下优化:
在mapper.xml中定义好操作后,只需要写接口:
在mybatis-config中配置mapper:
注意package中写的只是包名。
然后使用:传入AccountMapper.class获得相应的mapper,通过mapper进行crud
总结实际开发中:需要一个接口mapper和mapper.xml文件
二、parameterType
mapper映射文件,是MyBatis的重要部分
#和$的区别
两个都可以传递参数,但是传递方式不太一样。
#号 相当于PrepareStatement,sql语句中使用占位符
$ 相当于Statement ,sql语句直接字符串拼接,而不是使用占位符
mapper中有多个参数如何处理
一个参数的话可以直接指定parameterType,
如果有多个参数,对应的接口可以使用@Param注解:
参数是实体类,也可以@Param注解;
参数是map parameter.type=“java.util.HashMap”,那么sql语句有两个参数。
上一篇:pe修复启动项win10
下一篇:新纯净PE安装win7教程
相关新闻
- 2023-05-06 微pe怎么初始化U盘(微pe怎么恢复初
- 2023-05-06 Xp系统boot 进入pe(boot manager 怎么进入
- 2023-05-06 win pe修复bcdboot(pe修复系统)
- 2023-05-06 win7更新失败 pe(win7更新失败还原更
- 2023-05-06 u盘装了pe读取不了(u盘能进pe读取不
- 2023-05-06 u盘pe 发热(u盘发热烫手)
- 2023-05-06 u盘pe下看不到硬盘(u盘启动pe看不到
- 2023-05-06 pe盘 ntfs(u盘ntfs格式)
- 2023-05-06 sony笔记本进入pe模式(联想笔记本怎
- 2023-05-06 pe启动盘进不去(pe启动盘进不去系统
|
|
|
|
|
|
|
|
|
|