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

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

具体步骤如下:

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

关于映射xml头文件的编写规范_第1张图片

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

关于映射xml头文件的编写规范_第2张图片

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

关于映射xml头文件的编写规范_第4张图片

关于映射xml头文件的编写规范_第5张图片

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

4.对映射体进行配置:

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

关于映射xml头文件的编写规范_第8张图片

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

关于映射xml头文件的编写规范_第9张图片

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

关于映射xml头文件的编写规范_第10张图片

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

关于映射xml头文件的编写规范_第11张图片

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

你可能感兴趣的:(xml)