在Hibernate的MultipleHilotableGenerator中实现多租户

在Hibernate的MultipleHilotableGenerator中实现多租户,hibernate,hilo,multi-tenant,Hibernate,Hilo,Multi Tenant,我正在尝试创建一个具有共享模式的多租户应用程序。我们已经确定了一个鉴别器字段,它将有助于筛选出基于客户的数据库 我在为一些实体生成主键的TableGenerator策略中遇到了一个问题 根据逻辑,我们将有两列用于seq_name,另一列(seq_count)用于跟踪计数 但由于它的多租户应用程序,我需要为每个客户将它们分开。因此,多个客户将拥有分别属于他们的seq_name和seq_count列 我在想,我可能必须为TableGenerator编写一些自定义逻辑,其中包含一个discrimina

我正在尝试创建一个具有共享模式的多租户应用程序。我们已经确定了一个鉴别器字段,它将有助于筛选出基于客户的数据库

我在为一些实体生成主键的TableGenerator策略中遇到了一个问题

根据逻辑,我们将有两列用于seq_name,另一列(seq_count)用于跟踪计数

但由于它的多租户应用程序,我需要为每个客户将它们分开。因此,多个客户将拥有分别属于他们的seq_name和seq_count列

我在想,我可能必须为TableGenerator编写一些自定义逻辑,其中包含一个discriminator列的属性,但在此之前,我需要一些建议,这是他们的其他方法吗?

如果您只需要编写自己的(多租户感知的)分配器,那就很容易了!无论如何,我有自己的Hibernate分配器。