关于映射xml头文件的编写规范

淳于丹
• 阅读 1549

这里我们可以参考mybatis官方网站(mybatis.org/mybatis-3/)查询xml头文件编写规范,直接复制粘贴进行引用即可。

具体步骤如下:

  1. 根据目录resources/application.properties中mybatis.mapper-locations=classpath:/mapper//.xml配置路径进行文件的创建。

关于映射xml头文件的编写规范

  1. 在mapper.brand目录下创建xml文件:

关于映射xml头文件的编写规范

  1. 通过mybatis官方(mybatis.org/mybatis-3/)查询xml映射头文件格式:
    关于映射xml头文件的编写规范

关于映射xml头文件的编写规范

关于映射xml头文件的编写规范

继续往下找,找到映射文件格式:
关于映射xml头文件的编写规范
确认好需要的映射文件头规范部分直接复制到我们自己的xml文件里使用即可:
关于映射xml头文件的编写规范

4.对映射体进行配置:

  • 要求namespace与dao的全类名保持一致

关于映射xml头文件的编写规范

  • 要求resultType与pojo中的类全名保持一致:

关于映射xml头文件的编写规范

  • 要求主id与dao包中的方法名保持一致:

关于映射xml头文件的编写规范

小结:
简单的SQL语句可以直接用注解进行描述使用,复杂SQL建议写在xml映射文件中,结构显得更清晰,活学活用!

关于映射xml头文件的编写规范

注意事项:
1.检查resources/application.properties中mybatis的配置路径是否与创建的xml映射文件路径一致;
2.检查映射文件命名空间(namespace)是否与dao接口的类全名相同(注意空格)
3.检查访问的方法名是否在映射文件中有对应的元素id(注意空格、大小写等问题)
4.检查映射元素中是否定义ResultType或ResultMap属性

点赞
收藏
评论区
推荐文章
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
推荐学java 推荐学java
4年前
推荐学Java——第一个MyBatis程序
什么是MyBatis一款优秀的持久层框架。MyBatis使用XML将SQL与程序解耦,便于维护。MyBatis学习成本低,执行高效,底层是对JDBC的封装和扩展。MyBtis官网:https://mybatis.org/mybatis3/zh/index.htmlgithub地址:https://github.com/mybatis/m
Easter79 Easter79
4年前
tinyxml的封装与使用
tinyxml是个高效精简的xml解析开源代码.针对tinyxml直接使用对于对xml不是很熟悉的入门新手来说,有些概念难以理解,因此我将其封装后,供大家使用.头文件:include<stringinclude"tinyxml.h"usingnamespacestd;classCXML{public:   
Stella981 Stella981
4年前
Mybatis 逆向工程
一、逆向工程1、简介  可以根据数据库中的表,生成对应的POJO、sql映射文件等。简化了一些操作。当然复杂的操作需要自己手动编写。官方文档:http://mybatis.org/generator/2、使用step1:前提条件。  数据库:mysql。  表:emp,dept。
MaxSky MaxSky
4年前
PHP 微信公众号消息加解密
公众号配置根据提示设置即可:【图中信息均为无意义数据,仅供参考。注意服务器地址需可接收GET/POST两种请求】AESKey直接点一下随机生成即可,Token可以生成一个UUID再把UUID进行MD5一次即可。接收关注事件消息示例请求参数校验这一步根据项目情况,可供参考:(Lumen框架)php$valida
xxkfz xxkfz
4年前
Mybatis查询的时候BigDecimal类型的值查询失效的解决办法
最近在使用Mybatis查询的时候,使用了BigDecimal类型的值进行查询,在控制台通过打印的sql发现,查询条件并没有拼接上去,导致查询失败。为了演示还原这个过程,特意写了一个简单的演示项目:比如:我现在查询productprice字段大于0的数据,数据库的数据如下所示:mapper.xml中配置如下:javaselecti
Easter79 Easter79
4年前
Spring的JNDI数据源连接池配置示例及Spring对JNDI实现分析
在使用Tomcat服务器SpringFramework进行JavaEE项目的开发部署的时候可以在Tomcat的配置文件中进行JDBC数据源的配置,具体步骤如下(这里省略了工程的建立步骤):1)添加如下代码到tomcat的conf目录下的server.xml中:Xml代码 收藏代码<Context
Stella981 Stella981
4年前
Maven
在项目pom.xml中指定<build<resources<resource<!控制资源目录下要打包进去的文件,这里为全部打包<directorysrc/main/resources
Wesley13 Wesley13
4年前
JNI使用方式
作用:使Java能够同C/C动态库(dll)进行交互。编写过程:    1、native接口类,其中方法用native修饰,没有方法体。    2、通过javah命令编译native接口类,会生成.h的头文件。    3、用C编写一个dll文件        (1)需要引入刚生成的.h头文件        (2)实现头文件
Wesley13 Wesley13
4年前
Java空格编写规范
原则上变量、类、常量数据和函数在其类型,修饰名称之间适当空格并据情况对齐。关键字原则上空一格,如:if(... 等。运算符的空格规定如下:"::"、""、"\"、"\"、""、""、"~"、"!"、""、""(指正负号)、"&"(引用)等几个运算符两边不加空格(其中单目运算符系指与操作数相连的一边),其它运算符(包括
Stella981 Stella981
4年前
Mybatis别名的配置使用
之前,我们在sql映射xml文件中的引用实体类时,需要写上实体类的全类名(包名类名),如下<! 创建用户(Create)   <insert id"addUser" parameterType"me.gacl.domain.User"    insert into users(name,
淳于丹
淳于丹
Lv1
人生到处知何似,应似飞鸿踏雪痕。泥上偶然留指爪,鸿飞哪复计西东。
文章
3
粉丝
0
获赞
0