2010-06-16 77 views
2

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

回答

4

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

+1

非常感谢,你摇滚:) – Sam 2010-06-16 11:53:29

+0

哈,谢谢:) – 2010-06-16 12:05:23