今天进行mybatis查询的时候,发现查询对象返回之后封装的属性会丢失一些,开始不知道是什么问题,经过指点才知道是mybatis封装没有配置好,由于驼峰格式和下划线的格式在默认的状态下是不能转换的,所以,需要新一个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>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>
把这个文件添加在
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath:com/iotmanage/mapping/*.xml"></property>
</bean>
这样就可以了
原文:http://blog.163.com/_kid/blog/static/3040547620160164624271/