我在Grails上使用Hibernate。
当我有字段验证错误时,异常消息包含冗余消息。
例如
为类ad.Client提供了错误类型的ID。预期:类java.lang.String,得到类java.lang.Long;嵌套异常是org.hibernate.TypeMismatchException:为类org.ad.Client提供了错误类型的id。预期:类java.lang.String,得到类java.lang.Long
当我有很多字段错误时,我收到了很多意外的冗余消息,为什么会这样?
答案 0 :(得分:0)
这是由于异常相互包装的方式,以及getMessage()的工作原理。任何类型的堆栈跟踪和异常消息通常都有一些冗余信息。更好的太多了:)它不应该是一个问题,因为这是给你的,开发人员。这不是你在外面展示的东西,也不是花时间去改进的东西。