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页面跳转的5种方法
    ngixn配置
    redis秒杀
    php 设计模式
    MySQL之事务的四大特性
    [置顶] JNI之java传递数据给c语言
    jQuery 快速结束当前动画
    编绎OpenJDK
    CF#231DIV2:A Good Number
    CF#213DIV2:B The Fibonacci Segment
  • 原文地址:https://www.cnblogs.com/yannis/p/2043623.html
Copyright © 2011-2022 走看看