gpt4 book ai didi

NHibernate HiLo - 所有实体的一张表

转载 作者:行者123 更新时间:2023-12-03 12:36:00 24 4
gpt4 key购买 nike

我使用 NHibernate HiLo 作为我的身份生成器。我目前在我的数据库中为每个实体表都有一个单独的表。例如,我有 Customer 和 CustomerKey 表,每个表都有一个 NextHiLo 列。

拥有一张可以保存所有其他人的 key 的单张 table 将是一件很棒的事情。理想情况下,如果我能有一张这样的 table :

TableName | NextHiLo
Customer | 19
Invoice | 5
Receipt | 3

如果 NHibernate 无法做到这一点,那么接下来最好的事情是:
CustomerHiLo | InvoiceHiLo | ReceiptHiLo
19 | 5 | 3

是否可以实现上述两个选项中的任何一个 - NHibernate 生成的模式生成脚本似乎不支持其中任何一个?

最佳答案

您是否尝试过使用 hilo 生成器的 where 属性?
就像是:

<class name="Customer">
<id name="Id">
<generator class="hilo">
<param name="where">TableName = 'Customer'</param>
...
</generator>
</id>
...
</class>

关于NHibernate HiLo - 所有实体的一张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com