当你使用驼峰命名法命名实体类的字段时,在xml中使用resultType时,
查询出来的值是空值。
因为使用resultType表明查询出来的字段会与实体类进行匹配,
当数据库的字段跟实体类的字段不一致,那么那个字段的值就会为空。
你可以改成resultMap。如果你大量使用了resultType,
可以在配置中加入下面这段代码:
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
</configuration>
这个就表明你使用的是驼峰命名法。数据库的字段是a_a,
你在实体类中写成aA。mybatis就能够自动匹配上。
网友评论