Mybatis的XML配置文件

配置XML映射文件的位置:

  • 指定XML映射配置文件的位置

application.properties文件中添加以下配置:

mybatis.mapper-locations=classpath:mapper/*.xml

这行配置告诉MyBatis在应用程序的类路径(classpath)下查找mapper目录中的所有XML文件(*.xml)。这样,MyBatis就可以加载这些XML文件,它们通常包含了SQL映射语句,用于数据库操作。

注意事项:

  • classpath是指应用程序的类路径,MyBatis会在类路径下搜索指定的文件。
  • mapper/*.xml是一个通配符,表示mapper目录下的所有XML文件。
  • 这种配置方式是Spring Boot应用程序中常见的做法,它允许开发者将MyBatis的映射文件与Java代码分离,便于管理和维护。


  • a:XML文件应该与对应的Mapper接口同名,并且位于相同的Java包路径下。这有助于MyBatis在加载时能够自动发现和匹配这些文件。
  • bnamespace属性在XML文件中用于指定该文件的命名空间,它应该与Mapper接口的全限定名(包括包名)相匹配。
  • c:在XML文件中定义的每个SQL语句都有一个id属性,这个id应该与Mapper接口中定义的方法名相匹配,这样MyBatis就知道哪个方法对应哪个SQL语句。

Yml配置文件

  • 格式

    • 数值前边必须有空格,作为分隔符。
    • 使用缩进表示层级关系,缩进时,不允许使用Tab键,只能用空格(IDEA中会自动将Tab转换为空格)。
    • 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可。
    • # 表示注释,从这个字符一直到行尾,都会被解析器忽略。
  • 定义对象/Map集合

     user:
       name: 张三
       age: 18
       password: 123456
  • 定义数组/List/Set集合

     hobby:
       - java
       - game
       - sport

注意:

  • 在Yml格式的配置文件中,如果配置项的值是以0开头的,值需要使用 ' 引起来,因为以0开头在Yml中表示8进制的数据。

1. Spring Boot支持的配置文件类型:

  • application.properties
  • application.yaml
  • application.yml

Spring Boot支持以上三种类型的配置文件,其中.properties文件使用键值对的方式进行配置,而.yaml.yml文件使用YAML格式,这是一种更现代、更易于阅读的配置文件格式。

2. YAML配置文件的特点及格式:

  • 简洁、以数据为中心

YAML配置文件的特点包括:

  • 简洁性:YAML文件以其简洁的格式而受到青睐,它使用缩进来表示层级关系,不需要大量的括号或引号。
  • 以数据为中心:YAML文件的设计以数据为中心,易于阅读和编写,使得配置文件更加直观和易于管理。
  • 支持复杂数据类型:YAML支持列表、字典、布尔值、空值等复杂数据类型,这使得它在配置复杂应用程序时更加灵活。
  • 自动转换:在IDE中,YAML文件中的Tab键会自动转换为空格,以保持格式的一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值