Mybatis 开启驼峰式命名规则的映射

Posted Sea_wxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis 开启驼峰式命名规则的映射相关的知识,希望对你有一定的参考价值。

配置了驼峰命名之后就不需要 resultMap 来进行映射了

多表联合查询也是可以的,只需要实体类里面的属性要和sql里面的要对应起来

比如  在sql中的 create_time 字段 在实体类里面 对应 createTime 只要遵循规则就可以省去不少配置映射的时间

步骤

1.首先建立一个spring-mybatis-config.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>

 

2.在spring 的 sqlSessionFactory配置加载spring-mybatis-config.xml

<!-- 配置SqlSessionFactory对象 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 注入数据库连接池 -->
<property name="dataSource" ref="dataSource"/>
<!-- 扫描model包 使用别名 -->
<property name="typeAliasesPackage" value="com.xw.model"/>
<!-- 扫描sql配置文件:mapper需要的xml文件 -->
<property name="mapperLocations" value="classpath*:mapper/*.xml"/>
<!-- 开启驼峰式命名规则的映射 -->
<property name="configLocation" value="classpath:spring-mybatis-config.xml"/>
<!-- 注意其他配置 -->
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<!--使用下面的方式配置参数,一行配置一个 -->
<value>
<!--dialect=mysql-->
reasonable=true
</value>
</property>
</bean>
</array>
</property>
</bean>

配置就ok

以上是关于Mybatis 开启驼峰式命名规则的映射的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis开启驼峰命名法映射作用

Mybatis 处理列名—字段名映射 :驼峰式命名映射

SpringBoot+Mybatis关于开启驼峰映射的设置

使用 SpringBoot 整合 MyBatis 开发 开启驼峰映射功能

mybatis为啥这次我用驼峰式命名不对

MyBatis查询mysql数据返回null