AuditReader查找方法引发错误(X不是枚举类型)

时间:2019-06-28 07:23:10

标签: java hibernate enums

在我的应用程序中,声明了“ AuditReader reader”。 在某些时候,我正在尝试使用方法reader.find(MyBO.class, id, lastRevision)来检索BO。

问题是,此方法抛出java.lang.IllegalArgumentException,而detailMessage是“ myBOenum is not an enum type”。

我可以提供的主要信息是该代码尚未被使用并且可以与 Hibernate 4 完美配合,但是现在如果我切换到 Hibernate 5 ,它将抛出此错误。 em>。 还原为 Hibernate 4 可解决此问题。

任何想法都出了什么问题以及如何解决此问题?

编辑:似乎我有随机错误……也许是关于多线程的?这是我现在一直拥有的一个堆栈跟踪: Caused by: java.lang.IllegalStateException: This web container has not yet been started at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1674) at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633) at sun.misc.Unsafe.defineClass(Native Method) at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:394) at java.security.AccessController.doPrivileged(Native Method) at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:393) at sun.reflect.MethodAccessorGenerator.generateMethod(MethodAccessorGenerator.java:75) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:53) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at java.lang.Class.getEnumConstantsShared(Class.java:3320) at java.lang.Class.enumConstantDirectory(Class.java:3341) at java.lang.Enum.valueOf(Enum.java:232)

我有Java 8更新161。 我也发现了一些类似的问题,我相信这里 https://hibernate.atlassian.net/browse/HHH-12396 但是我无法从该页面获得解决方案

0 个答案:

没有答案