UnknownEntityTypeException:无法找到持久性

我想在 Wildfly 上使用 JPA 和 Spring。我试过这个配置:


应用程序属性:


spring.jmx.enabled=false

spring.datasource.jndi-name=java:/global/production

spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

spring.jpa.show-sql = true

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDBDialect

spring.jpa.hibernate.ddl-auto = create-drop

POM文件:


    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.0.3.RELEASE</version>

        <relativePath />

    </parent>


    <dependencies>   

        <dependency>

            <groupId>com.fasterxml.jackson.module</groupId>

            <artifactId>jackson-module-jaxb-annotations</artifactId>

            <version>2.9.5</version>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>                

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-actuator</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-thymeleaf</artifactId>

        </dependency>       

        <dependency>

            <groupId>org.springframework.session</groupId>

            <artifactId>spring-session-core</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-data-jpa</artifactId>

        </dependency>

    </dependencies>


但是当我尝试执行查询时,我得到:


Caused by: org.hibernate.UnknownEntityTypeException: Unable to locate persister: org.rest.api.server.repository.Terminals

10:28:27,539 ERROR [stderr] (default task-1)    at org.hibernate.metamodel.internal.MetamodelImpl.locateEntityPersister(MetamodelImpl.java:642)

配置实体的正确方法是什么?可能我需要手动映射它?


慕姐8265434
浏览 340回答 3
3回答

萧十郎

当您的persistence.xml 文件缺少您尝试使用的某些实体时,可能会发生此错误。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java