目录
map-underscore-to-camel-case: true 配置作用
.yaml 文件中,不管是代码中,还是配置中心nacos 中都可以配置。
- server:
- port: 8603
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/moon?useSSL=false
- username: root
- password: root
- driver-class-name: com.mysql.jdbc.Driver
- mybatis:
- type-aliases-package: com.zjk.moon.common.entity #实体类所在的包
- configuration:
- map-underscore-to-camel-case: true
- logging:
- level:
- cn.itcast: debug
- pattern:
- dateformat: MM-dd HH:mm:ss:SSS
mybatis:type-aliases-package 的作用就是在Mapper.xml 文件中,会用到resultType 等返回类,我一般会把返回的实体类写成全类名(com.leo.model.UserInfo)这种格式。
- <select id="getUserInfoList" resultType="com.leo.model.UserInfo">
- SELECT
- <include refid="BaseSql"/>
- FROM USER_INFO WHERE 1=1
- </select>
使用了type-aliases-package 配置后就可以将全类名写成下面代码块中的类名即可。
- <select id="getUserInfoList" resultType="UserInfo">
- SELECT
- <include refid="BaseSql"/>
- FROM USER_INFO WHERE 1=1
- </select>
在.yaml 文件中,包括nacos 的yaml 配置文件也可以。
- server:
- port: 8603
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/moon?useSSL=false
- username: root
- password: root
- driver-class-name: com.mysql.jdbc.Driver
- mybatis:
- type-aliases-package: com.zjk.moon.common.entity #实体类所在的包
- configuration:
- map-underscore-to-camel-case: true #设置成驼峰命名法,不设置的话就不是驼峰类型,需要和数据库自动断一致,例如:(不设为true,实体类字段也要设置成tb_book样式)
- logging:
- level:
- cn.itcast: debug
- pattern:
- dateformat: MM-dd HH:mm:ss:SSS
#设置成驼峰命名法,不设置的话就不是驼峰类型,需要和数据库自动断一致,例如:(不设为true,实体类字段也要设置成tb_book样式)设置成true 后: 数据库字段:user_id 实体类字段:userId;