当前位置: 首页 > 知识库问答 >
问题:

JPA/Hibernate:如何扫描persistence.xml中的特定包,而不是给出单个实体名?

陆文博
2023-03-14
 com.paka.maka.raka
com.paka

是否必须为整个类命名,或者是否有方法只给包名以便在persistance.xml中扫描

<persistence-unit name="IntegratorMasterdataPU" transaction-type="RESOURCE_LOCAL" >
            <provider>org.hibernate.ejb.HibernatePersistence</provider>

        <properties>
        <property name="hibernate.connection.url" value="jdbc:oracle:thin:@dat-esb-orat:1521/rator_test" />
            <property name="hibernate.connection.driver_class" value="oracle.jdbc.OracleDriver" />
            <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
            <property name="hibernate.connection.username" value="DATA" />
            <property name="hibernate.connection.password" value="264rcxx" />
<!--QA          <property name="hibernate.connection.password" value="emifuqqgqn5" /> -->
            <property name="hibernate.archive.autodetection" value="class" />
            <property name="hibernate.show_sql" value="true" />
            <property name="hibernate.format_sql" value="true" />
<!--            <property name="hibernate.hbm2ddl.auto" value="create" /> -->
        </properties>
    </persistence-unit>

共有1个答案

汪兴为
2023-03-14

我不是很确定它是否管用,但您可以使用:

<property name="packagesToScan" value="com.paka.maka.raka"/>

在您的entityManagerFactory bean声明中

检查此帖子

 类似资料:
  • 问题内容: 我目前正在使用Spring 3.1和Hibernate 4通过以下方式扫描DAO和服务的软件包:是否可以对标记的类执行相同的操作,而不是使用属性和文件? 问题答案: 将扫描模型包中的所有内容。我使用cfg.xml包含show_sql和hb2ddl.auto之类的设置。

  • 问题内容: 我目前使用Spring 3.1和Hibernate 4通过以下方式扫描DAO和服务的软件包:是否可以对标记的类执行相同的操作,而不使用属性和文件? 问题答案: 将扫描模型包中的所有内容。我使用cfg.xml来包含诸如show_sql和hb2ddl.auto之类的设置。

  • 我的< code > application context . XML 是: 每个实体都有和设置以下属性 标记在< code>persistence.xml中显式指定每个实体?

  • 问题内容: 是否可以查询JPA EntityManager 是否分离了给定的实体?这篇SO帖子正在讨论类似的问题,但没有指出查询实体的分离状态的JPA EntityManager的方法。我希望使用JPA方式,否则将使用Hibernate特定的方式。 问题答案: 要检查给定实体是否由当前实体管理,可以使用。

  • 我正在使用在Hibernate中指定映射设置。也就是说,我正在使用EntityManager类获取事务。 现在,我的中列出了以下类 另外,在我的Eclipse项目中,我还有两个类(student.java和user.java),它们用注释标记,但没有在文件中列出。 但当我运行我的项目时,Hibernate实际上也映射了这两个类。我的意思是,它还为这两个类创建数据库表(我将设置为)。 它为什么要这样

  • 我对spring boot相当陌生,正在尝试使用Java持久性API hibernate mySQL持久性层构建spring boot应用程序。但当我试图使用entityManager获取所有记录时。createNamedQuery(“从学生s中选择*”,学生.class)。getResultList()它给了我以下异常。 Java语言lang.IllegalArgumentException:未