捕获staleobjectexception

时间:2011-07-20 14:09:31

标签: hibernate

如何抓住staleobjectexception

在我的应用程序中,我试图刷新一个事务,并尝试在半秒的时间内在dao层中调用两次相同的方法。我得到了staleobjectexception。我无法抓住上述异常。请指教

1 个答案:

答案 0 :(得分:0)

您始终可以捕获异常。你无法捕获它的唯一原因是它不会被扔进你的try / catch中。你可能会把try / catch放在一些持久性操作中,期望它被抛出,当持久性异常在事务提交之前实际上没有发生时。您需要找到事务提交的位置,并确保将try / catch放在那里。您可以使用异常stacktrac追溯到它抛出的位置。