![]() |
1
1
您可以在业务类中表达多对多关系,并与NHibernate进行映射。解析多对多关系的链接表的结构将防止对象多次链接到同一标记。 在你的问题中执行规则的唯一方法是通过代码。任务的顺序类似于:
考虑到拼写错误、大写和其他用法,您需要添加逻辑来查找现有标记。例如,您不希望有表示相同内容但不等于字符串的标记,例如“ASPNET”或“ASP.NET”或“ASP.NET”。标记列表的质量取决于检查现有标记的代码的健壮性。 |
![]() |
2
0
只是澄清一下-一个标记可以固定在许多对象上,而一个对象可以有许多标记。这就是多对多关系对我的意义。你是这个意思吗? 在SQL中执行此操作时,会有名为TAG和OBJECT的表以及名为TAG_OBJECT的联接表,其中包含两列,其他表中的每个主键对应一列。TAG_对象联接表中的主键是该对(TAG_ID,OBJECT_ID)。这保证了每一行都有一个唯一的配对。
我认为Hibernate将处理您的“仅当它不存在时”,只要您编写一个好的方法来确定标记的两个实例之间的“深度相等”。
对于您的情况,该列将是标记标题,类型为string,其他标志保持与示例中的相同。 |
![]() |
Vesania94 · 我不知道如何根据谷歌表单中的特定标准转换唯一值 2 年前 |
![]() |
Ujjawal Bhandari · 不区分大小写唯一保留原始[重复] 2 年前 |
|
FyZ1K · 我的GetUniqueID方法是否以递归溢出结束? 6 年前 |
![]() |
DeeeeRoy · 从列表中删除列表的重复元组 6 年前 |
![]() |
sp_m · 从多个字段上的嵌套集合中选择不同的列表 6 年前 |
![]() |
Bram Vanroy · 在列表之间获取唯一的产品并维护输入顺序 6 年前 |
![]() |
fightstarr20 · PHP-对象数组中的唯一计数 6 年前 |
![]() |
Jakub Mosakowski · Xml架构唯一性不检查唯一性 6 年前 |
![]() |
Mia · 在Python熊猫->字符串列表中查找两列的交点 6 年前 |