当前位置:编程学习 > JAVA >>

hibernate级联操作问题

我弄两个表级联关系 然后用hibernate级联操作<set name="orders" cascade="all" >为什么提示我错误呢
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Hibernate: insert into Buyer (bname) values (?) select scope_identity()
Hibernate: insert into Orders (detail, bid) values (?, ?) select scope_identity()
org.hibernate.exception.GenericJDBCException: could not insert: [com.zh.pojo.Orders]

Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法将 NULL 值插入列 'bid',表 'test.dbo.orders';该列不允许空值。INSERT 失败。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
我SQLserver表中bid为主键 Hibernate SQL Server --------------------编程问答-------------------- 这个错误很明显了。就是
无法将 NULL 值插入列 'bid',表 'test.dbo.orders';该列不允许空值。INSERT 失败。
你好好看看自己插入的时候是不是没有传好值,或者是其他什么的。
而且,不要知识把错误拿上来。出错相关的代码也贴上来才能找到解决的答案。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,