JPA - 测试的不同id生成策略

时间:2010-10-20 14:04:25

标签: java jpa

对于生产,我们使用的是Oracle数据库,其中包含一些奇特的ID

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

为了进行测试,我认为我只是在内存数据库中使用H2,并且生成ID的方式感觉不那么重要(甚至不确定guid是否适用于H2)所以是否可以为测试和生产设置不同的设置? / p>

1 个答案:

答案 0 :(得分:2)

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