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教程
相关新闻
- 2022-01-28 S32DS——PE调试器使用
- 2022-01-28 华硕M2N-MX SE主板如何进入bios设置
- 2022-01-28 华硕B85-A主板如何是通过bios设置u盘
- 2022-01-27 ltraISO 生成u盘启动盘后处理事项
- 2022-01-27 华硕P5QL-CM主板如何通过bios设置u盘
- 2022-01-27 微pe怎么安装原版win11 微pe安装原版
- 2022-01-26 win10 esd系统怎么用pe安装
- 2022-01-26 电脑系统装机教程图解(电脑装机
- 2022-01-25 非mbr怎么激活
- 2022-01-25 eprime安装教程
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
