基本上我正在尝试做与这个问题相同的事情,但使用 Fluent NHibernate。
这是我的 id 生成约定:
public class IdGenerationConvention : IIdConvention
{
public void Apply(IIdentityInstance instance)
{
instance.GeneratedBy.HiLo("1000");
}
}
现在这很好用,但所有类最终都使用相同的next_hi
.
create table hibernate_unique_key (
next_hi INTEGER
)
有谁知道如何指定每个类都应该使用它自己的next_hi
?
为了澄清,我想最终得到类似customer_next_hi
and的东西order_next_hi
,假设它基于列工作。如果它是基于行的,那也很好,只要每个实体都知道哪一行用于其next_hi
值。