Java 如何处理hibernate异常
我有几个问题像Java 如何处理hibernate异常,java,hibernate,exception-handling,Java,Hibernate,Exception Handling,我有几个问题像 哪个位置是处理HibernateRuntimeException的正确位置。 道层? 服务层 例如,我有saveCustomer且交易失败,我如何通过异常通知用户 我使用的是OpenSessionInView模式,它仅在呈现视图后提交事务。在这种情况下,如果事务失败,我如何通知用户这一点 通常情况下,最好在代码中关于如何处理异常的信息最多的地方处理异常(或者生成包含足够信息的适当错误消息)。在我开发的j2ee应用程序中,我通常有一个事务服务层,将各种DAO调用缝合在一起,我通常在
RuntimeException
的正确位置。
道层?
服务层saveCustomer
且交易失败,我如何通过异常通知用户
OpenSessionInView
模式,它仅在呈现视图后提交事务。在这种情况下,如果事务失败,我如何通知用户这一点这篇文章对异常处理有一个很好的概述,您可能会发现它也很有用。捕获异常,您可以在其中对异常进行处理。如果您在DAO层中捕获它,那么需要提取特定于DAO层的信息。e、 g.如果是,则无法插入空值,然后记录失败的字段详细信息。一旦完成,服务层就可以直接或以包装格式对异常进行与业务相关的处理。你可以看到这些。这不适用于特定的,但一般适用于所有人。太好了。非常感谢你。这篇文章真的帮助了我。