有些属性获取不到属性的值,但其实数据库中是有值的,自己没有注意
共同点是这些属性的命名都是驼峰式的。
修改:
<!-- 根据编码查统括的物料数据 -->
<select id="selectTKMater" parameterType="String" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from EMS_Code_Table
where status='1'
and CODE = #{code}
order by code
</select>
可以在在mybatis配置文件中添加配置:
<?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>
在spring boot项目中没有mybatis.xml文件,配置文件application.properties中,加入配置项:
1、 mybatis.configuration.mapUnderscoreToCamelCase=true
2 、或
3 、mybatis.configuration.map-underscore-to-camel-case=true
设为true表示开启驼峰转换。经过试验,两种配置方法都可以。但如果同时配置,前者mybatis.configuration.mapUnderscoreToCamelCase的优先级更高