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>

    //终于搞定。
  • 相关阅读:
    类的静态成员
    透彻分析C/C++中memset函数
    排序中的qsort和sort
    NOIP2020 T4微信步数
    NOIP2020 T3移球游戏
    GMOJ 6898. 【2020.11.27提高组模拟】第二题
    虚树学习笔记
    GMOJ 6860. 【2020.11.14提高组模拟】鬼渊传说(village)
    CSP-S 2020 T3函数调用
    CSP-S 2020 T4贪吃蛇
  • 原文地址:https://www.cnblogs.com/yannis/p/2043623.html
Copyright © 2011-2022 走看看