Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理乐观锁异常_Java - Fatal编程技术网

Java 处理乐观锁异常

Java 处理乐观锁异常,java,Java,我面临一个奇怪的问题。 我想处理OptimisticLockException,这样我可以创建一个带有适当错误消息的自定义异常,这可以帮助用户理解问题 我已经为它编写了try-catch。但是catch块从未被输入。可能问题是,当事务实际结束时,OptimisticLockException实际上被抛出,而我的try-catch块在事务结束之前,所以catch从未被输入。这是我的理解。 如何处理此类问题?这取决于您的体系结构,但如果您需要“尽快”解决此问题,可以强制使用EntityManager

我面临一个奇怪的问题。 我想处理OptimisticLockException,这样我可以创建一个带有适当错误消息的自定义异常,这可以帮助用户理解问题

我已经为它编写了try-catch。但是catch块从未被输入。可能问题是,当事务实际结束时,OptimisticLockException实际上被抛出,而我的try-catch块在事务结束之前,所以catch从未被输入。这是我的理解。
如何处理此类问题?

这取决于您的体系结构,但如果您需要“尽快”解决此问题,可以强制使用
EntityManager#flush()