hibernate删除子表失败update t_order_consumption set order_code=null where order_code=?关键是这句话

Hibernate:updatet_order_consumptionsetorder_code=nullwhereorder_code=?2015-1-49:52:43... Hibernate: update t_order_consumption set order_code=null where order_code=?
2015-1-4 9:52:43 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1407, SQLState: 72000
2015-1-4 9:52:43 org.hibernate.util.JDBCExceptionReporter logExceptions
严重: ORA-01407: 无法更新 ("HAIYUN"."T_ORDER_CONSUMPTION"."ORDER_CODE") 为 NULL
2015-1-4 9:52:43 org.hibernate.util.JDBCExceptionReporter logExceptions
警告: SQL Error: 1407, SQLState: 72000
2015-1-4 9:52:43 org.hibernate.util.JDBCExceptionReporter logExceptions
严重: ORA-01407: 无法更新 ("HAIYUN"."T_ORDER_CONSUMPTION"."ORDER_CODE") 为 NULL
2015-1-4 9:52:43 org.hibernate.event.def.AbstractFlushingEventListener performExecutions
严重: Could not synchronize database state with session
org.hibernate.QueryTimeoutException: Could not execute JDBC batch update
下面是我的实体类配置
主表:
Order
private String code;
private List<OrderConsumption> orderConsumptions;
@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.LAZY)
@JoinColumns(value={@JoinColumn(name="orderCode",referencedColumnName="code")})
@OrderBy("id")
public List<OrderConsumption> getOrderConsumptions() {
return orderConsumptions;
}
public void setOrderConsumptions(List<OrderConsumption> orderConsumptions) {
this.orderConsumptions = orderConsumptions;
}
子表:
OrderConsumption
private String orderCode;
展开
 我来答
郁闷花生酱
2015-01-04 · TA获得超过4484个赞
知道小有建树答主
回答量:2.5万
采纳率:25%
帮助的人:2463万
展开全部
传了一个 空值进去,orderCode 不允许为空
更多追问追答
追问
我知道他传空进去了!关键是这个不是我写的啊!是系统自动编写的!要怎么解决啊!
追答
在对象里面set值进去不就好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式