当在使用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函数。
我记得之前写过一篇文章,但是那篇文章没有找到根本原因。

© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
暂无评论内容