我们有一些目前正在开发的JPA实体类,并且不希望它们作为测试周期的一部分。我们尝试在META-INF \ persistence.xml中注释掉相关的实体类,但是hbm2ddl逆向工程工具似乎仍然为这些实体生成SQL。如何告诉我的代码忽略这些类?是否有任何注释,或者我是否必须注释@Entity注释以及我在persistence.xml文件中的更改。
答案 0 :(得分:4)
JPA
会自动扫描您的类路径中的实体。因此,正如您所说,一个选项是删除@Entity
注释。另一个选择是使用<exclude-unlisted-classes>true</exclude-unlisted-classes>
,这将导致仅使用persistence.xml
中列出的类。