2010-10-20 51 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