日期:2014-05-17  浏览次数:20557 次

请教一个hibernate问题
现在有两张表一个用户,一个组织机构

用户表有个外键关联组织机构

现在添加一个用户,这个外键为空就出错的
Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing:

用注解怎么配置能设置这个外键为空添加进去的

------解决方案--------------------
@ManyToOne(optional=false)
public ProductType getProductType() {
return productType;
}
以上面的为列:optional属性表示ProductType是否可以为空,true表示可以为null,false表示不能为空
默认就是true,换句话说就是指产品表中的类型外键可以为null,按楼主的就是用户表中的对应的组织外键可以为null