其他的解释不说,说一个网上没有的。
当数据库定义了一个属性(列),它的名称是含有大写字母的,如salesName,那么就要在**.hbm.xml文件的property的name属性为小写。
如果是这样:<property name="salesName" column="salesName" type="string">
将出现错误:Could not find a getter for salesName in class **
解决办法:把property 的name属性改成小写,不管POJO文件是把该属性(字段)定义为salesName还是salesname都可以改。
也就是:<property name="salesname" column="salesName" type="string">
这样就可以解决bug啦。