mybatis字段能查到但是赋值为null

mybatis字段能查到但是赋值为null

当在使用mybatis手动在xml中编写sql时,如果数据库字段名涉及到例如w_docn类似的字段时,并且在实体类中使用的是private String wDocn;这样的命名,并且开启了mybatis的自动下划线转驼峰。

那么恭喜你,大概率当你查这个字段时wDocn为null。

需要解决这个问题要么更改数据库字段,要么起个别名例如,w_docn as www_docn,实体类命名为private String wwwDocn;这样也会解决问题。

说到底是mybatis的自动下划线转驼峰,与@Data@Getter@Setter转换规则不一致的问题。

或者可以尝试尝试说动编写getter、setter函数。

我记得之前写过一篇文章,但是那篇文章没有找到根本原因。

用云无忧
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容