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

我很确定我过去在JPA 2.0中使用了@Entity注释的bean的某种自动检测,但我无法弄清楚如何。 你如何做而不是将每个bean列在persistence.xml中的class XML元素中?

从Spring 3.1开始,您还可以选择完全忘记persistence.xml ,并使用packagesToScan属性配置EntityManagerFactory ,类似于:

       ${hibernate.format_sql} ${hibernate.hbm2ddl.auto}    

您需要在下一行添加到persistence.xml

 false 

例如

    false       

请参阅Pascal Thivent答案: 我是否需要persistence.xml中的元素?

你有不同的方法,但JPA本身不支持自动扫描。 引用您的实体的最简单和最干净的方法是将您的模型打包到jar中并使用MyModel.jar引用它