如何循环访问异常 getCause() 以查找具有详细信息消息的根本原因
我正在尝试在休眠状态中调用以保存数据。由于列具有唯一的索引,因此当我通过Eclipse调试器查看时,它会抛出。saveOrUpdate()
ConstraintViolationException
因为在向表中插入数据时,对于不同的异常,根本原因可能不同。
我想知道,我如何循环/遍历以检查异常及其消息的根本原因是什么。getCause()
更新:
感谢大家的善意回应,问题是我想要输出如下图所示:
我需要访问demomentMessage字段。
(我真的很抱歉,如果不能让我的问题更清楚。
谢谢。