【发布时间】:2016-03-10 11:33:43
【问题描述】:
我正在尝试使用CRUD Repository 中的deleteAll() 方法从我的数据库中删除某个表中的行
当我这样做时,我收到与我的 DOG 表有关的错误,行 DOG_OWNER:
ORA-01407: Cannot update DOG_OWNER to Null
修复只是删除此行上的not-null constraint,还是有其他解决方法?
【问题讨论】:
-
添加相关实体和执行
deleteAll操作的代码 -
如果
DOG_OWNER不可为空,您也应该删除引用的DOG条目 -
DOG_OWNER 是行,我正在尝试删除 DOG 表中的行
-
如果您在日志中设置了休眠的 sql 打印设置,能否使用日志中的 sql 更新您的问题?
标签: java spring oracle hibernate