mybatis:解决数据库列名和实体类列名不对应

316 阅读1分钟

 配置mybatis全局配置: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>
       <!--使用jdbc的getGeneratedKeys获取数据库自增主键值-->
       <setting name="useGeneratedKeys" value="true"/>
        <!--使用列别名替换列名-->
       <setting name="useColumnLabel" value="true"/>
       <!--开启驼峰命名转换-->
       <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>
</configuration>

然后再spring-mvc.xml中的数据源配置中体现即可

 <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="typeAliasesPackage" value="com.o2o.entity"></property>
        <property name="dataSource" ref="dataSource"></property>
        <!--配置mybatis全局配置文件-->
        <property name="configLocation" value="classpath:mybatis-config.xml"></property>
 </bean>

搞定,收工!