Java JDBC Hibernate API异常错误



当持久代码投掷约束版本异常时,jdbcexception类将给出字段名称或属性名称?

简短的答案是否。

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

ConstraintViolationException类具有提取约束名称的方法,但没有其他方法。

错误消息中可能有有关字段名称的信息,,但是除非Javadoc表示So ,否则您不能依靠它。而且不是。如果要编写代码以提取例外情况的字段名称,则可能会发现您的代码是不可存储的,并且/或责任在Hibernate版本之间破裂。

最新更新