当异常发生时,如何在休眠状态下解锁记录?

时间:2014-06-13 03:53:14

标签: java hibernate

我在Hibernate中使用get(Classname.class,Serizelbea,LOCKOPTIONS)锁定了一条记录,但发生了异常,我想解锁这条记录。我在互联网上搜索过,但我找不到任何方法来解决这个问题。

请帮帮我

1 个答案:

答案 0 :(得分:0)

我非常确定evict会释放对象上可能存在的所有锁。如果没有,那将是一个严重的问题,因为Hibernate将锁定它不再知道的对象。

您是否希望能够在以后执行另一个get但无锁定的情况下访问该记录。

唯一的问题是,如果您想测试锁定真的已经发布,那可能会很乏味。