hibernate 异常总结

1. POJO类的属性不能取名为read和write,否则都会出现不能生成相应的数据库表和运行出错的现象。(我以为:这两个可能是Hibernate屏蔽的两个关键字)


2. POJO类的boolean类型的属性名不能以is为前缀,否则Hibernate会报找不到getter方法的异常。(我以为:如果属性为boolean类型,Eclipse生成getter方法时就是以is开头的,比如:boolean isRead;生成的getter方法名为:isRead,这时Hibernate想要找的则是isIsRead方法,所以就找不到了。)

就我的情况,解决办法就是把名为read的属性换成一个不是read/write且不以is为前缀的单词即可。(当然POJO里和ORM都要相应的改)

Tag标签: Hibernate自动生成表,Hibernate,Hibernate的POJO类的属性名,Hibernate的POJO类属性不能以is开头,Hibernate的POJO类属性名不能为read和write


------------------

我按照上面的办法 一个个试了一遍 发现   <property name="level"/>  这个也不行

猜你喜欢

转载自156114143.iteye.com/blog/2317571