使用Hibernate Annotation定义一对多(OneToMany)的映射时如果出现类似这样的错误:
OneToMany gives org.hibernate.MappingException: Could not determine type for: java.util.List
可能的原因之一是你把一些注释(Annotation)放在了属性(field)声明上,另外一些注释写在了Getters函数上。解决方法是把注释放在一致的位置,比如都放到属性上,或者都写在方法上就可以了。
关于这个话题,javaeye其实有一篇文章专门介绍了(http://www.javaeye.com/viewtopic.php?t=245),但是可能不是很详细,最近也有一些人我这方面的问题,所以在这里重新介绍一下。