在Spring + Hibernate应用程序中我使用GenericGenerator以下列方式生成PK:
@GenericGenerator(
name = "gen",
strategy = "org.hibernate.id.enhanced.TableGenerator",
parameters = {
@Parameter(name = "sequence_name", value = "MY_SEQUENCE"),
@Parameter(name = "initial_value", value = "1000")
}
)
@GeneratedValue(generator = "gen")
private Long id;
有没有办法将参数(sequence_name,initial_value)移动到配置(persistenceContext.xml,属性文件)? 我知道我可以继承TableGenerator并在子类中执行此操作。但我不想引入新类,只需从一个地方获取参数并将它们传递到另一个地方。
Spring v4.1.4.RELEASE,Hibernate v4.3.7.Final
答案 0 :(得分:0)
经过调查 - 没有这种方法,所以我创建了一个TableGenerator的子类