Hibernate annotations出错:org.hibernate.MappingException: Could not determine type for: Xxx.xxx.xxx.XXX类,。。。。。
找了半天,终于发现:原来注解的位置出了错误:
在属性及get方法上都定义了注解,结果hibernate默认只读属性上的注解,忽略get方法上的注解,所以特别是在一对多,一对一关系,多对多关系映射时,虽然在get方法上做了配置,但hibernate没有读取该注解,才报Could not determine type XXXx的错误。
本文解决了Hibernate中因注解位置不当导致的MappingException错误。详细介绍了在属性及其get方法上同时定义注解时,Hibernate只会读取属性上的注解而忽略get方法上的注解,尤其是在一对多、一对一或多对多关系映射时易出现的问题。
1417

被折叠的 条评论
为什么被折叠?



