我在尝试使用ignite-hibernate 2.1.1作为Hibernate 5.2.4的L2缓存时遇到此异常
"处理程序发送失败;嵌套异常是java.lang.AbstractMethodError: org.apache.ignite.cache.hibernate.HibernateEntityRegion$AccessStrategy.putFromLoad(Lorg/hibernate/engine/spi/SharedSessionContractImplementor;Ljava/lang/Object;Ljava/lang/Object;JLjava/lang/Object;Z)Z
"
用于此集成的jar是
hibernate-core-5.2.4.Final.jar
ignite-core-2.1.1.jar
ignite-hibernate-core-2.1.1.jar
ignite-hibernate_5.1-2.1.1.jar
ignite-indexing-2.1.1.jar
ignite-log4j-2.1.1.jar
ignite-spring-2.1.1.jar
ignite-web-2.1.1.jar
答案 0 :(得分:2)
Apache Ignite提供与hibernate版本5.1.X的集成。不幸的是版本5.2.X不受支持。 Hibernate基于Java 1.8,但Ignite支持与ignite 1.7的兼容性。现在我建议你继续使用5.1.X版本并检查。 Apache Ignite计划支持新版本,您可以在那里跟踪状态: https://issues.apache.org/jira/browse/IGNITE-5848