对于生产,我们使用的是Oracle数据库,其中包含一些奇特的ID
@Id
@GeneratedValue(generator = "generator")
@GenericGenerator(name = "generator", strategy = "guid", parameters = {})
@Column(name="PROPERTY_ID")
private String propertyId;
为了进行测试,我认为我只是在内存数据库中使用H2,并且生成ID的方式感觉不那么重要(甚至不确定guid是否适用于H2)所以是否可以为测试和生产设置不同的设置? / p>
答案 0 :(得分:2)
您可以({部分})在orm.xml
中映射您的实体,这些实体在测试资源文件夹(例如src/test/resources
)中会有所不同。我不确定它是否会覆盖注释,如果存在,所以试一试。