在做OA系统的人员添加中出现了org.hibernate.exception.ConstraintViolationException错误,出现此错误的原因都是因为Person 与Organization的一对多的关系没配好。当我把配置修改为如下时错误没有了。
在Person.java中有
/**
* @hibernate.many-to-one cascade="none"
* column="orgid"
*/
private Organization org;
在Organizatoin.java中有
/**
* @hibernate.set inverse="true" lazy="extra"
* @hibernate.key
* column="orgid"
* @hibernate.one-to-many
* class="org.yebing.oa.model.Person"
*/
private Set person;
希望大家不要我同样的低级错误!