我有两个表 一个order,一个item,是一对多的关系,item表中有个字段oid跟order表中的主键字段id关联,当我save(order)的时候可以在order表中成功插入,但我new 了一个item,把他加入order中
orderservice.addItem(order,item)的时候能生成下面的语句,但无法插入报这个异常Hibernate: insert into item (product, amount, oid) values (?, ?, ?) select scope_identity()
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法将 NULL 值插入列 'oid',表 'hibernate.dbo.item';该列不允许空值。INSERT 失败。
orderservice.addItem(order,item)的时候能生成下面的语句,但无法插入报这个异常Hibernate: insert into item (product, amount, oid) values (?, ?, ?) select scope_identity()
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]无法将 NULL 值插入列 'oid',表 'hibernate.dbo.item';该列不允许空值。INSERT 失败。
二、id设为自增长没有。
name="empworkId"
column="empwork_id"
type="java.lang.Integer"
>
<generator class="native">
</generator> </id>