【问题标题】:JPA/Hibernate: How to scan particular package in Persistence.xml in place of giving single entity name?JPA/Hibernate:如何扫描 Persistence.xml 中的特定包而不是给出单个实体名称?
【发布时间】:2020-04-05 21:42:27
【问题描述】:

我在包中有 10 个实体:

 com.paka.maka.raka

我在包中有 5 个实体

com.paka

我只想扫描第一个包名称中的 10 个实体。

是否必须为整个类命名,或者是否有办法只给出包名称以便在 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>

【问题讨论】:

  • 只要你想用persistence.xml是不可能的

标签: java hibernate jpa hibernate-mapping


【解决方案1】:

我不太确定它会起作用,但你可以使用:

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

在你的 entityManagerFactory bean 声明中

查看post

【讨论】:

    猜你喜欢
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    相关资源
    最近更新 更多