这个是hibernate内部处理方式,很多人也遇到过这个问题。出现这个问题还有一个原因,就是程序员将java的命名习惯错误的带到了数据表字段的命名中,而数据表字段是不区分大小写的,要么你就把所有字段都小写,别用驼峰式,驼峰式命名规则不适用数据库,也没有人说你的数据表字段命名是规范的,除非你想修改hibernate源码,否则除了老老实实的改小写,没有其它方式了。