Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]DELETE 语句与 COLUMN REFERENCE 约束 'FK_SELLER_ID' 冲突。该冲突发生于数据库 'caveatemptor',表 'ITEM', column 'SELLER_ID'。
这里我搞错了,其实是相同得错误,我这里还有其他得一对多关系。
对以上得User和BillingDetails是下面得那个
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]DELETE 语句与 COLUMN REFERENCE 约束 'FK_BILLING_PERSON_ID' 冲突。该冲突发生于数据库 'caveatemptor',表 'BILLINGDETAILS', column 'PERSON_ID'。
这里我搞错了,其实是相同得错误,我这里还有其他得一对多关系。
对以上得User和BillingDetails是下面得那个
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]DELETE 语句与 COLUMN REFERENCE 约束 'FK_BILLING_PERSON_ID' 冲突。该冲突发生于数据库 'caveatemptor',表 'BILLINGDETAILS', column 'PERSON_ID'。
1 映射文件中设置cascade
2 必须设置数据库表允许级联删除。
设置了数据库表允许级联删除后,你可以尝试一下去掉映射文件中的cascade,
看看结果会怎么样。