如何使Hibernate扫描jar中包含的jar文件中的实体

问题描述

我有一个令人烦恼的问题。 我正在将内容升级到j11和所有内容的最新版本,但我不能对应用程序本身进行太多更改。创建的jar文件本身包含一个包含映射实体的jar文件,如下所示:

jar

  • BOOT-INF
      • 应用程序类
    • lib
      • 实体库
  • meta-inf
    • persistence.xml

在我的persistence.xml中,我通过指令引用实体lib,如下所示:

            <jar-file>BOOT-INF/lib/EntityLib-1.0.jar</jar-file>

但是扫描仪找不到它。 (我得到java.nio.file.NoSuchFileException: BOOT-INF/lib/EntityLib-1.0.jar

我已经阅读了JSR-338,JPA 2.1的各个部分,并查看了示例,但我没有进一步了解。 我正在使用Hibernate 5.3.3.Final 这是一个Spring Boot应用程序,但是最初的开发人员使用基本的JPA而不是spring func,并且我不允许重写该应用程序太多(老实说,我也不想这样做)。

编辑:该应用是通过常规spring-boot-maven-plugin创建的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...