0

我正在处理一个遗留数据库,它对一些空关系使用虚拟记录。

示例:文章与供应商有关系。如果文章没有供应商,则为该文章分配一个 ID 为 0 的虚拟供应商,以满足两个表之间的关系。

通过 nhibernate 添加新文章时,我必须加载这个虚拟供应商并将其分配给新文章。我希望能够添加新文章并将供应商字段保留为 NULL。

所以我正在寻找一种解决方案,将 NULL 透明地转换为这个虚拟记录,反之亦然。在这个问题的帮助下,我能够将 NULL 转换为虚拟记录,但是如何在我的代码中隐藏虚拟实体?

4

1 回答 1

0

您可以通过向实体添加过滤器并在会话中启用过滤器来执行此操作。

休眠过滤器

于 2012-05-24T11:18:39.413 回答