zoukankan      html  css  js  c++  java
  • 关于 Nhinernate 的one to one(转载)

    public class Document {
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual DocumentFile DocumentFile { get; set; }
    }
    public class DocumentFile {
    public virtual int Id { get; set; }
    public virtual Document Document { get; set; }
    public virtual byte[] Data { get; set; }
    }


    //配置文件。
    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
    <class name="NHibernateDocumentTest.Document, NHibernateDocumentTest" table="Documents" lazy="false">
    <id name="Id" column="Id" type="integer">
    <generator class="native" />
    </id>
    <property name="Name" column="Name" type="string" />
    <many-to-one name="DocumentFile" cascade="all-delete-orphan"
    lazy
    ="proxy" column="DocumentFileId" unique="true" />
    </class>
    </hibernate-mapping>

    <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
    <class name="NHibernateDocumentTest.DocumentFile, NHibernateDocumentTest" table="DocumentFiles" lazy="true">
    <id name="Id" column="Id" type="integer">
    <generator class="native" />
    </id>
    <property name="Data" column="Data" type="Byte[]" />
    <one-to-one name="Document" constrained="true" property-ref="DocumentFile" />
    </class>
    </hibernate-mapping>

    //终于搞定。
  • 相关阅读:
    html标签
    正则表达式判断号码靓号类型
    power函数:求底的n次幂
    php5.3的新特性
    xml方式操作txt文件
    什么是闭包?
    php设计模式单例模式
    面试总结
    统计ip代码
    XSL语言学习
  • 原文地址:https://www.cnblogs.com/yannis/p/2043623.html
Copyright © 2011-2022 走看看