当前位置: 首页 > 面试题库 >

如何在JPA 2.0中自动检测实体

越鸿才
2023-03-14
问题内容

我可以肯定的是,过去我在JPA
2.0中使用了某种自动检测带有@Entity注释的bean的方法,但是我无法找到方法。您如何做到这一点,而不是class在persistence.xml
的XML元素中列出每个bean ?


问题答案:

从Spring
3.1开始,您还可以选择完全忘记persistence.xml,并EntityManagerFactory使用packagesToScan属性进行配置,如下所示:

<bean id="entityManagerFactory" 
      class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
      p:dataSource-ref="dataSource"
      p:packagesToScan="${jpa.entity.packages}">

    <property name="jpaVendorAdapter">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
              p:showSql="${hibernate.show_sql}"/>
    </property>

    <property name="jpaProperties">
        <props>
            <prop key="hibernate.format_sql">${hibernate.format_sql}</prop>
            <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
        </props>
    </property>
</bean>


 类似资料:
  • 我很肯定我过去在JPA2.0中使用了某种自动检测用@Entity注释的bean的方法,但我无法弄清楚是如何实现的。如何做到这一点,而不是在persistence.XML中列出XML元素中的每个bean?

  • 问题内容: 如果将persistence.xml放在src / test / META-INF文件夹中,则自动检测实体不适用于maven- verify。当persistence.xml位于src / main / META-INF文件夹中时,它将起作用。 在两种情况下都可以在Eclipse中运行测试。 当persistence.xml位于src / test文件夹中时,有没有办法使自动检测适用于

  • 脚本例子一: !include "MUI.nsh" OutFile "S32.exe" !define MUI_PAGE_CUSTOMFUNCTION_PRE ComponentsPage1Pre !insertmacro MUI_PAGE_COMPONENTS Sectiongroup "完整独立程序" SecOL3 Section /o "QQ直播程序" Sec60 Sectio

  • 问题内容: 嗨,我正在创建一个Web应用程序,如果用户注册,我们将在其中显示创建日期。 为此,我们在sql表中使用当前时间戳记,其中显示了服务器时间,但是我们不知道如何根据用户时区转换时间。 因为我们没有 得到用户所在的国家 。 可以帮我解决这个问题吗 提前致谢 :) 问题答案: 使用JavaScript解决方案 http://www.onlineaspect.com/2007/06/08/aut

  • 问题内容: 我想知道如何检测USB驱动器。但是我想知道我们是否可以用来检查USB驱动器。我读过的帖子确实解释了如何使用,但我不太了解。如果有人可以提供示例,那就太好了。谢谢。 问题答案: 您可以使用File.listRoots()方法。 这里的问题是,您将需要一个名称或其他信息来将驱动器标识为USB驱动器。否则,您无法使用这种方法告诉普通驱动器和USB驱动器。

  • 使用新的GridLayoutManager:https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html 它需要一个明确的跨度计数,所以现在的问题是:如何知道每行适合多少“跨度”?毕竟,这是一个网格。根据测量的宽度,RecyclerView应该有尽可能多的跨度。 使用旧的,只需设置“