mybatis 开启驼峰转换依然无法获取字段值的原因

先给出结论:不同实体间,数据库字段格式与类属性字段格式要保持一致。

 

 

 在获取 user.avatarURL时,为了使其不为空(null),进行了如下设置:

mybatis.configuration.map-underscore-to-camel-case=true

 然后在获取 question.create_time 和 question.modify_time时,发现mapper返回的值一直是null,但数据库中他们是有值的。

原因显而易见,我把类属性的字段格式也设置了下划线,这样一来经过上面的设置,mybatis找不到驼峰转换后对应的属性(应该为createTime和 modifyTime)。

posted @ 2021-07-05 15:59  略略略——  阅读(508)  评论(0编辑  收藏  举报