您现在的位置是:首页» windows系统» mybatis最新版,mybatis完整版2014

mybatis最新版,mybatis完整版2014

2024-07-13 01:06:33
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。一、crudselectKey在sql语句前面执行(BEFORE)先执行mysql里的select uuid();赋值给id

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

一、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语句有两个参数。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

相关推荐