java Spring引导在打包为jar时在数据库中找不到实体
我有一个连接到数据库的spring boot应用程序
该模型正在使用@Entity
和@Table(name="")
注释
当我在eclipse中或从mvn spring boot run命令运行应用程序时,应用程序运行良好。这是由于这两种情况都是在执行时使用未打包的类文件
然而,如果我使用spring boot插件构建,并使用java-jar执行jar,那么当我访问数据库时,我会得到异常:
java.lang.IllegalArgumentException: Unknown entity: my.entity.EntityObject
Caused by: org.hibernate.MappingException: Unknown entity: my.entity.EntityObject
我能想到的唯一来源就是spring boot插件。我缺少一些配置吗
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>my.package.FakeSpringBootAppBooter</mainClass>
</configuration>
<version>${spring.boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
额外说明:
我在使用毅力。xml
这在我声明的LocalContainerEntityManagerFactoryBean
bean中引用,在MergingPersistenceUnitManager
共 (0) 个答案