是否可以动态注册休眠序列生成器?
我需要的功能几乎与Hibernate Sequence Table Generator相同,在Hibernate Sequence Table Generator中,我有一个单独的表来保存列:sequence_name
,sequence_val
,但是唯一的区别是序列名称列表在应用程序启动。
我无法像这样注册序列:
@TableGenerator(
name="myGen",
table="my_gen",
pkColumnName="GEN_KEY",
valueColumnName="GEN_VALUE",
pkColumnValue="mySequenceName",
allocationSize=10
)
因为pkColumnName
的值可以动态变化。我想从传入请求中读取它,并在可能的情况下动态创建生成器。
有人实施过这样的东西吗?