我是JBoss的新手。作为我的应用程序的一部分,我正在使用JBoss。我们也使用EJB作为项目的一部分。引发了类似StaleObjectStateException的异常。因此,EJB使用此异常来回滚事务。所以,请告诉我如何停止记录StaleObjectStateException。这里使用Log4j。
答案 0 :(得分:0)
StaleObjectStateException
是runtime
例外,在正常情况下不应该被捕获
但是,阻止它进入日志的唯一方法是捕获代码中的异常并吃掉它。
然而,恕我直言,找出你为什么会得到这个例外应该是最重要的。
答案 1 :(得分:0)
org.hibernate.StaleObjectStateException是一个Hibernate异常,通常表示某个其他控制线程已更新数据库中实体bean的状态。
在从EJB抛出并以某种方式处理它之前,必须先捕获它。
从EJB调用抛出的任何RuntimeException都会自动导致事务回滚。
您还应该阅读org.hibernate.StaleStateException的javadoc,以确保其描述的某些其他方案不适用于您。