MyBatis 使用 XML 文件映射

        在MyBatis中 我们可以使用各种注解来配置我们Mapper 类中的方法 我们为什么要使用XML文件呢? 如果我们是一条非常长的SQL 语句 使用 注解配置的话, 会非常不利于阅读 如下

所以,就需要使用到一个XML文件来对SQL语句进行映射,那么 我们该如果使用XML 来映射呢? 我们需要遵顼一下几个规范

规范

1、同包同名

指XML文件必须跟Mapper类在同一个包下,并且名字也需要一致

        在这里 因为我所构建的是Maven项目, 所有的配置文件和资源都在需在 resources 文件下 那么我们就需要在 这个资源文件下 创建同名的包,和一个同名的XML 文件

2、全类名一致

        第二个规范、 映射文件的namespace 属性 为Mapper 接口的全类名一致

3、方法名及返回类型一致

        映射文件中SQL语句的id与Mapper接口的方法名一致,并且要保持返回类型一致

这样我们就可以把SQL语句编写在XML文件中去了

相关推荐

  1. Mybatis Mapper XML文件-结果映射(Result Maps)

    2024-05-04 05:54:03       39 阅读
  2. Mapper.xml映射文件

    2024-05-04 05:54:03       17 阅读
  3. MyBatis框架-XML映射

    2024-05-04 05:54:03       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 05:54:03       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 05:54:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 05:54:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 05:54:03       18 阅读

热门阅读

  1. ElasticSearch安装和可视化安装

    2024-05-04 05:54:03       10 阅读
  2. 如何看待AIGC技术?【模板】

    2024-05-04 05:54:03       9 阅读
  3. python和R对比记忆

    2024-05-04 05:54:03       8 阅读
  4. Vue 2 组件创建全指南:一步一步学习

    2024-05-04 05:54:03       11 阅读
  5. NLP自然语言处理和应用场景介绍

    2024-05-04 05:54:03       6 阅读
  6. react 列表渲染 key解析和 vue的key解析的底层逻辑

    2024-05-04 05:54:03       11 阅读
  7. C++11 设计模式6. 建造者模式,也叫做生成器模式

    2024-05-04 05:54:03       10 阅读
  8. Python基础学习之数据结构

    2024-05-04 05:54:03       9 阅读