在spring中插入外键时捕获异常

时间:2015-05-05 14:39:11

标签: spring spring-jdbc

我有两个名为表A的表,主键为A1,表B为主键B1。 我有另一个表格表X,它存储表A和表B的主键。

表X(A1,B1)

在表X中插入新记录时,如果提供的输入中不存在表A的主键,则它应该抛出一个异常,指定"表A没有A1记录"。同样如表B所示。

我需要在春天实现,因为我的项目完全是在春天建造的。

谢谢, Stephen666

1 个答案:

答案 0 :(得分:0)

如果你正在使用spring和jpa(例如:hibernate)并正确映射实体类,那么在这些场景中你会得到spring本身抛出的DataIntegrityViolationException。