NHibernate composite-id联合主键配置
来源:互联网 发布:淘宝卖家怎么联系小二 编辑:程序博客网 时间:2024/04/29 17:32
1 复合主键 主键字段都不容许为null,如果有一个为null的话 那么整个对象就是null
2 复合主键类 需要重新一些方法
复合主键类如下
[Serializable]
public class DoorinfoCompositeID
{
public virtual string DoorID { get; set; }
public virtual string AICID { get; set; }
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
}
主体类如下
public class AICDoorinfo
{
public virtual GisBuildAICDoorinfoCompositeID ID
{
get;
set;
}
//单元名称
public virtual string UnitNoName { get; set; }
}
主体类的映射文件配置如下
<class name="AICDoorinfo">
<composite-id name="ID" class="Model.Entities.GisBuildAICDoorinfoCompositeID,Model">
<key-property name="DoorID" column="DoorID" type="string" ></key-property>
<key-property name="AICID" column="AICID" type="string" ></key-property>
</composite-id>
<property name="UnitNoName" column="UnitNoName" type="string" />
</class>
还有更为简洁方式如:
<composite-id>
<key-property name="DoorID" column="DoorID" type="int"></key-property>
<key-property name="AICID" column="AICID" type="int"></key-property>
</composite-id>
- NHibernate composite-id联合主键配置
- NHibernate composite-id联合主键配置
- NHibernate Issues之1255:联合主键(composite-id)
- hibernate 联合主键 composite-id
- hibernate 联合主键 composite-id
- hibernate 联合主键 composite-id
- Hibernate3.2(10):联合主键<composite-id.../>
- hibernate里联合主键composite-id映射
- 联合主键配置时忽略的问题composite-id class must implement Serializable
- hibernate里联合主键composite-id映射,查询单个主键的问题(转)
- hibernate,复合主键,composite-id
- Fluent NHibernate联合主键的使用
- hibernate ID联合生成主键
- hibernate ID联合生成主键
- hibernate配置联合主键
- 联合主键hibernate配置
- hibernate联合主键配置
- 联合主键配置
- 使用httpClient发送短信大体格式
- Hive SQL详解
- 十三 Django 1.5.4 ModelForms
- 关于IIS连接数限制的介绍
- xxx
- NHibernate composite-id联合主键配置
- Oracle系统权限与实体权限精简总结
- Java数据结构-------树介绍
- cocos2d-x 引擎: 通过curl操作cookie
- 表格的导入
- LeetCode题解:Binary Tree Inorder Traversal
- windows下的shellcode剖析浅谈
- iOS开发-组合动画CAAnimationGroup
- Hbase shell详情