2010-10-20 56 views
3

对于生产我们使用的是Oracle数据库的一些华而不实的东西用于标识JPA - 用于测试

@Id 
@GeneratedValue(generator = "generator") 
@GenericGenerator(name = "generator", strategy = "guid", parameters = {}) 
@Column(name="PROPERTY_ID") 
private String propertyId; 

为了测试我想我只是用H2内存数据库以及如何ID不同的ID生成策略产生的感觉不那么重要(甚至不能确定guid会与H2一起工作),所以可能为测试和生产设置不同的设置?

+0

杜佩:http://stackoverflow.com/questions/1689553/supporting-different-jpa-generationtypes-for-test-production – 2010-10-20 14:11:56

回答

2

您可以映射您的实体(部分)orm.xml,这在测试资源文件夹中会有所不同(如src/test/resources)。我不确定它是否会覆盖注释,如果存在的话,请尝试一下。

+0

我想试试:) – willcodejavaforfood 2010-10-20 16:13:36