Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
SpringBoot2HibernateSearch_Spring_Hibernate_Spring Boot_Hibernate Search - Fatal编程技术网

SpringBoot2HibernateSearch

SpringBoot2HibernateSearch,spring,hibernate,spring-boot,hibernate-search,Spring,Hibernate,Spring Boot,Hibernate Search,我正在尝试将我的应用程序迁移到SpringBoot2,它使用Hibernate搜索。 启动我的应用程序时出错: 使用5.5.x.Final:java.lang.NoSuchFieldError:session 使用5.6.x.Final或5.8.x.Final:java.lang.ClassNotFoundException:org.hibernate.search.jpa.search 对于5.7.x.Final或5.9.x.Final:名为“Lucene53”的类型为org.apache.

我正在尝试将我的应用程序迁移到SpringBoot2,它使用Hibernate搜索。 启动我的应用程序时出错:

  • 使用5.5.x.Final
    java.lang.NoSuchFieldError:session
  • 使用5.6.x.Final5.8.x.Final
    java.lang.ClassNotFoundException:org.hibernate.search.jpa.search
  • 对于5.7.x.Final5.9.x.Final
    名为“Lucene53”的类型为org.apache.lucene.codecs.Codec的SPI类不存在
  • 使用5.10.x.Final
    NoClassDefFoundError:org/hibernate/resource/beans/spi/ManagedBeanRegistry
有关信息,当前Spring Boot
2.0.3.发行版
version在
5.2.4.最终版

知道要用哪个版本吗

在Guillaume回答后更新&对工作区和索引进行深度清理

使用5.9版本,异常已演变为
没有可用的事务性EntityManager

最后一句话


通过在方法上添加
@Transactional
修复了上一个错误,但它在Spring Boot 1中工作,没有任何异常。奇怪…

您应该使用的版本取决于使用的ORM版本。检查你的依赖性

请参阅此兼容性矩阵:

如果您使用的是SpringBoot2.0.3的默认依赖项,ORM的版本应该是5.2.17.Final,因此您应该使用Search5.9


您还需要使用Lucene 5.5.x,因此如果您来自旧的Lucene版本,则可能必须升级Lucene。

您应该使用的版本取决于使用的ORM版本。检查你的依赖性

请参阅此兼容性矩阵:

如果您使用的是SpringBoot2.0.3的默认依赖项,ORM的版本应该是5.2.17.Final,因此您应该使用Search5.9


您还需要使用Lucene 5.5.x,因此,如果您来自旧的Lucene版本,则可能必须升级Lucene。

我也在尝试这样做,我在这个存储库中得到了以下结果(工作)

  • Spring引导版本2.0.9
  • Hibernate搜索orm 5.7.3.Final

我尝试了更高的版本,但没有成功

我也尝试了同样的方法,我在这个存储库中得到了以下结果(成功)

  • Spring引导版本2.0.9
  • Hibernate搜索orm 5.7.3.Final

我尝试了更高版本,但没有成功

谢谢链接!谢谢你的链接!所以你最终使用了哪个版本?我有一个软件,但不管我怎么做,它要么不工作,要么不编译..所以。。你最终使用了哪个版本?我正在使用,但无论我尝试什么-它要么不工作,要么不编译。。