Java JDBC Hibernate API异常错误

时间:2017-09-03 06:08:05

标签: java hibernate

当持久代码抛出约束语音异常时,JDBCException类是否会给出字段名称或属性名称

1 个答案:

答案 0 :(得分:0)

简短的回答是否。

Hibernate JDBCException类没有任何方法可以返回属性名称。

ConstraintViolationException类有一个提取约束名称的方法,但没有更进一步。

错误消息中可能有关于字段名称的信息,但除非javadoc说明,否则您不能依赖于此。它并没有。如果您要编写代码来提取可能在异常中的字段名称,您可能会发现您的代码是不可移植的,并且/或者可能在Hibernate版本之间中断。