⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mapping.html

📁 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档 关于hibernate的中文文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<html><head>      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">   <title>&#31532;&nbsp;5&nbsp;&#31456;&nbsp;&#23545;&#35937;/&#20851;&#31995;&#25968;&#25454;&#24211;&#26144;&#23556;&#22522;&#30784;(Basic O/R Mapping)</title><link rel="stylesheet" href="../shared/css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="up" href="index.html" title="HIBERNATE - &#31526;&#21512;Java&#20064;&#24815;&#30340;&#20851;&#31995;&#25968;&#25454;&#24211;&#25345;&#20037;&#21270;"><link rel="previous" href="persistent-classes.html" title="&#31532;&nbsp;4&nbsp;&#31456;&nbsp;&#25345;&#20037;&#21270;&#31867;(Persistent Classes)"><link rel="next" href="collections.html" title="&#31532;&nbsp;6&nbsp;&#31456;&nbsp;&#38598;&#21512;&#31867;(Collections)&#26144;&#23556;"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">&#31532;&nbsp;5&nbsp;&#31456;&nbsp;&#23545;&#35937;/&#20851;&#31995;&#25968;&#25454;&#24211;&#26144;&#23556;&#22522;&#30784;(Basic O/R Mapping)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="persistent-classes.html">&#19978;&#19968;&#39029;</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="collections.html">&#19979;&#19968;&#39029;</a></td></tr></table><hr></div><div class="chapter" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title"><a name="mapping"></a>&#31532;&nbsp;5&nbsp;&#31456;&nbsp;&#23545;&#35937;/&#20851;&#31995;&#25968;&#25454;&#24211;&#26144;&#23556;&#22522;&#30784;(Basic O/R Mapping)</h2></div></div><div></div></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="mapping-declaration"></a>5.1.&nbsp;&#26144;&#23556;&#23450;&#20041;&#65288;Mapping declaration&#65289;</h2></div></div><div></div></div><p>            &#23545;&#35937;&#21644;&#20851;&#31995;&#25968;&#25454;&#24211;&#20043;&#38388;&#30340;&#26144;&#23556;&#36890;&#24120;&#26159;&#29992;&#19968;&#20010;XML&#25991;&#26723;(XML document)&#26469;&#23450;&#20041;&#30340;&#12290;&#36825;&#20010;&#26144;&#23556;&#25991;&#26723;&#34987;&#35774;&#35745;&#20026;&#26131;&#35835;&#30340;&#65292;            &#24182;&#19988;&#21487;&#20197;&#25163;&#24037;&#20462;&#25913;&#12290;&#26144;&#23556;&#35821;&#35328;&#26159;&#20197;Java&#20026;&#20013;&#24515;&#65292;&#36825;&#24847;&#21619;&#30528;&#26144;&#23556;&#25991;&#26723;&#26159;&#25353;&#29031;&#25345;&#20037;&#21270;&#31867;&#30340;&#23450;&#20041;&#26469;&#21019;&#24314;&#30340;&#65292;            &#32780;&#38750;&#34920;&#30340;&#23450;&#20041;&#12290;        </p><p>            &#35831;&#27880;&#24847;&#65292;&#34429;&#28982;&#24456;&#22810;Hibernate&#29992;&#25143;&#36873;&#25321;&#25163;&#20889;XML&#26144;&#23556;&#25991;&#26723;&#65292;&#20294;&#20063;&#26377;&#19968;&#20123;&#24037;&#20855;&#21487;&#20197;&#29992;&#26469;&#29983;&#25104;&#26144;&#23556;&#25991;&#26723;&#65292;            &#21253;&#25324;XDoclet,Middlegen&#21644;AndroMDA&#12290;        </p><p>            &#35753;&#25105;&#20204;&#20174;&#19968;&#20010;&#26144;&#23556;&#30340;&#20363;&#23376;&#24320;&#22987;&#65306;        </p><a name="mapping-declaration-ex1"></a><pre class="programlisting">&lt;?xml version="1.0"?&gt;&lt;!DOCTYPE hibernate-mapping PUBLIC      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"&gt;&lt;hibernate-mapping package="eg"&gt;        &lt;class name="Cat"             table="cats"            discriminator-value="C"&gt;                                &lt;id name="id"&gt;                        &lt;generator class="native"/&gt;                &lt;/id&gt;                &lt;discriminator column="subclass"                      type="character"/&gt;                &lt;property name="weight"/&gt;                &lt;property name="birthdate"                    type="date"                     not-null="true"                     update="false"/&gt;                &lt;property name="color"                    type="eg.types.ColorUserType"                    not-null="true"                    update="false"/&gt;                &lt;property name="sex"                    not-null="true"                     update="false"/&gt;                &lt;property name="litterId"                    column="litterId"                    update="false"/&gt;                &lt;many-to-one name="mother"                    column="mother_id"                    update="false"/&gt;                &lt;set name="kittens"                    inverse="true"                    order-by="litter_id"&gt;                        &lt;key column="mother_id"/&gt;                        &lt;one-to-many class="Cat"/&gt;                &lt;/set&gt;                &lt;subclass name="DomesticCat"                    discriminator-value="D"&gt;                        &lt;property name="name"                             type="string"/&gt;                &lt;/subclass&gt;        &lt;/class&gt;        &lt;class name="Dog"&gt;                &lt;!-- mapping for Dog could go here --&gt;        &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>             &#25105;&#20204;&#29616;&#22312;&#24320;&#22987;&#35752;&#35770;&#26144;&#23556;&#25991;&#26723;&#30340;&#20869;&#23481;&#12290;&#25105;&#20204;&#21482;&#25551;&#36848;Hibernate&#22312;&#36816;&#34892;&#26102;&#29992;&#21040;&#30340;&#25991;&#26723;&#20803;&#32032;&#21644;&#23646;&#24615;&#12290;             &#26144;&#23556;&#25991;&#26723;&#36824;&#21253;&#25324;&#19968;&#20123;&#39069;&#22806;&#30340;&#21487;&#36873;&#23646;&#24615;&#21644;&#20803;&#32032;&#65292;&#23427;&#20204;&#22312;&#20351;&#29992;schema&#23548;&#20986;&#24037;&#20855;&#30340;&#26102;&#20505;&#20250;&#24433;&#21709;&#23548;&#20986;&#30340;&#25968;&#25454;&#24211;schema&#32467;&#26524;&#12290;             &#65288;&#27604;&#22914;&#65292;<tt class="literal"> not-null</tt> &#23646;&#24615;&#12290;&#65289;        </p><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="mapping-declaration-doctype"></a>5.1.1.&nbsp;Doctype</h3></div></div><div></div></div><p>                &#25152;&#26377;&#30340;XML&#26144;&#23556;&#37117;&#38656;&#35201;&#23450;&#20041;&#22914;&#19978;&#25152;&#31034;&#30340;doctype&#12290;DTD&#21487;&#20197;&#20174;&#19978;&#36848;URL&#20013;&#33719;&#21462;&#65292;                &#20063;&#21487;&#20197;&#20174;<tt class="literal">hibernate-x.x.x/src/net/sf/hibernate</tt>&#30446;&#24405;&#20013;&#12289;                &#25110;<tt class="literal">hibernate.jar</tt>&#25991;&#20214;&#20013;&#25214;&#21040;&#12290;Hibernate&#24635;&#26159;&#20250;&#39318;&#20808;&#22312;&#23427;&#30340;classptah&#20013;&#25628;&#32034;DTD&#25991;&#20214;&#12290;                &#22914;&#26524;&#20320;&#21457;&#29616;&#23427;&#26159;&#36890;&#36807;&#36830;&#25509;Internet&#26597;&#25214;DTD&#25991;&#20214;&#65292;&#23601;&#23545;&#29031;&#20320;&#30340;classpath&#30446;&#24405;&#26816;&#26597;XML&#25991;&#20214;&#37324;&#30340;DTD&#22768;&#26126;&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="mapping-declaration-mapping"></a>5.1.2.&nbsp;hibernate-mapping</h3></div></div><div></div></div><p>                &#36825;&#20010;&#20803;&#32032;&#21253;&#25324;&#19968;&#20123;&#21487;&#36873;&#30340;&#23646;&#24615;&#12290;<tt class="literal">schema</tt>&#21644;<tt class="literal">catalog</tt>&#23646;&#24615;&#65292;                &#25351;&#26126;&#20102;&#36825;&#20010;&#26144;&#23556;&#25152;&#36830;&#25509;&#65288;refer&#65289;&#30340;&#34920;&#25152;&#22312;&#30340;schema&#21644;/&#25110;catalog&#21517;&#31216;&#12290;                &#20551;&#33509;&#25351;&#23450;&#20102;&#36825;&#20010;&#23646;&#24615;&#65292;&#34920;&#21517;&#20250;&#21152;&#19978;&#25152;&#25351;&#23450;&#30340;schema&#21644;catalog&#30340;&#21517;&#23383;&#25193;&#23637;&#20026;&#20840;&#38480;&#23450;&#21517;&#12290;&#20551;&#33509;&#27809;&#26377;&#25351;&#23450;&#65292;&#34920;&#21517;&#23601;&#19981;&#20250;&#20351;&#29992;&#20840;&#38480;&#23450;&#21517;&#12290;                <tt class="literal">default-cascade</tt>&#25351;&#23450;&#20102;&#26410;&#26126;&#30830;&#27880;&#26126;<tt class="literal">cascade</tt>&#23646;&#24615;&#30340;Java&#23646;&#24615;&#21644;                &#38598;&#21512;&#31867;Hibernate&#20250;&#37319;&#21462;&#20160;&#20040;&#26679;&#30340;&#40664;&#35748;&#32423;&#32852;&#39118;&#26684;&#12290;<tt class="literal">auto-import</tt>&#23646;&#24615;&#40664;&#35748;&#35753;&#25105;&#20204;&#22312;&#26597;&#35810;&#35821;&#35328;&#20013;&#21487;&#20197;&#20351;&#29992;                &#38750;&#20840;&#38480;&#23450;&#21517;&#30340;&#31867;&#21517;&#12290;            </p><div class="programlistingco"><pre class="programlisting">&lt;hibernate-mapping         schema="schemaName"                          <span class="co">(1)</span>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -