读书人

请问一个hibernate有关问题

发布时间: 2012-10-29 10:03:53 作者: rapoo

请教一个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

读书人网 >Java Web开发

热点推荐