如何禁用JPA实体类的sql创建

时间:2010-06-16 10:39:12

标签: java hibernate jpa hbm2ddl

我们有一些目前正在开发的JPA实体类,并且不希望它们作为测试周期的一部分。我们尝试在META-INF \ persistence.xml中注释掉相关的实体类,但是hbm2ddl逆向工程工具似乎仍然为这些实体生成SQL。如何告诉我的代码忽略这些类?是否有任何注释,或者我是否必须注释@Entity注释以及我在persistence.xml文件中的更改。

1 个答案:

答案 0 :(得分:4)

JPA会自动扫描您的类路径中的实体。因此,正如您所说,一个选项是删除@Entity注释。另一个选择是使用<exclude-unlisted-classes>true</exclude-unlisted-classes>,这将导致仅使用persistence.xml中列出的类。