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

📄 index.html

📁 Hibernate中文参考手册
💻 HTML
📖 第 1 页 / 共 5 页
字号:
    public void setName(String name) {        this.name = name;    }    public char getSex() {        return sex;    }    public void setSex(char sex) {        this.sex = sex;    }    public float getWeight() {        return weight;    }    public void setWeight(float weight) {        this.weight = weight;    }}</pre><p>            Hibernate&#23545;&#23646;&#24615;&#20351;&#29992;&#30340;&#31867;&#22411;&#19981;&#21152;&#38480;&#21046;&#12290;&#25152;&#26377;&#30340;Java JDK&#31867;&#22411;&#21644;&#21407;&#22987;&#31867;&#22411;&#65288;&#27604;&#22914;<tt class="literal">String</tt>,<tt class="literal">char</tt>&#21644;<tt class="literal">float</tt>)&#37117;&#21487;&#20197;&#34987;&#26144;&#23556;&#65292;&#20063;&#21253;&#25324;Java &#38598;&#21512;&#26694;&#26550;&#65288;Java collections framework)&#20013;&#30340;&#31867;&#12290;&#20320;&#21487;&#20197;&#25226;&#23427;&#20204;&#26144;&#23556;&#25104;&#20026;&#20540;&#65292;&#20540;&#38598;&#21512;&#65292;&#25110;&#32773;&#19982;&#20854;&#20182;&#23454;&#20307;&#30456;&#20851;&#32852;&#12290;<tt class="literal">id</tt>&#26159;&#19968;&#20010;&#29305;&#27530;&#30340;&#23646;&#24615;&#65292;&#20195;&#34920;&#20102;&#36825;&#20010;&#31867;&#30340;&#25968;&#25454;&#24211;&#26631;&#35782;&#31526;(&#20027;&#38190;)&#65292;&#23427;&#23545;&#20110;&#31867;&#20284;&#20110;<tt class="literal">Cat</tt>&#36825;&#26679;&#30340;&#23454;&#20307;&#26159;&#24517;&#38656;&#30340;&#12290;        </p><p>            &#25345;&#20037;&#21270;&#31867;&#19981;&#38656;&#35201;&#23454;&#29616;&#20160;&#20040;&#29305;&#21035;&#30340;&#25509;&#21475;&#65292;&#20063;&#19981;&#38656;&#35201;&#20174;&#19968;&#20010;&#29305;&#21035;&#30340;&#25345;&#20037;&#21270;&#26681;&#31867;&#32487;&#25215;&#19979;&#26469;&#12290;Hibernate&#20063;&#19981;&#38656;&#35201;&#20351;&#29992;&#20219;&#20309;&#32534;&#35793;&#26399;&#22788;&#29702;&#65292;&#27604;&#22914;&#23383;&#33410;&#30721;&#22686;&#24378;&#25805;&#20316;&#65292;&#23427;&#29420;&#31435;&#30340;&#20351;&#29992;Java&#21453;&#23556;&#26426;&#21046;&#21644;&#36816;&#34892;&#26102;&#31867;&#22686;&#24378;&#65288;&#36890;&#36807;CGLIB)&#12290;&#25152;&#20197;&#65292;&#22312;Hibernate&#20013;&#65292;POJO&#30340;&#31867;&#19981;&#38656;&#35201;&#20219;&#20309;&#21069;&#25552;&#26465;&#20214;&#65292;&#25105;&#20204;&#23601;&#21487;&#20197;&#25226;&#23427;&#26144;&#23556;&#25104;&#20026;&#25968;&#25454;&#24211;&#34920;&#12290;        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e272"></a>1.3.&nbsp;&#26144;&#23556;cat</h2></div></div><div></div></div><p>            <tt class="literal">Cat.hbm.xml</tt>&#26144;&#23556;&#25991;&#20214;&#21253;&#21547;&#20102;&#23545;&#35937;/&#20851;&#31995;&#26144;&#23556;&#25152;&#38656;&#30340;&#20803;&#25968;&#25454;&#12290;        </p><p>            &#20803;&#25968;&#25454;&#21253;&#21547;&#20102;&#25345;&#20037;&#21270;&#31867;&#30340;&#22768;&#26126;&#21644;&#25226;&#23427;&#19982;&#20854;&#23646;&#24615;&#26144;&#23556;&#21040;&#25968;&#25454;&#24211;&#34920;&#30340;&#20449;&#24687;&#65288;&#23646;&#24615;&#20316;&#20026;&#20540;&#25110;&#32773;&#26159;&#25351;&#21521;&#20854;&#20182;&#23454;&#20307;&#30340;&#20851;&#32852;&#65289;&#12290;        </p><pre class="programlisting">&lt;?xml version="1.0"?&gt;&lt;!DOCTYPE hibernate-mapping    PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"&gt;&lt;hibernate-mapping&gt;    &lt;class name="net.sf.hibernate.examples.quickstart.Cat" table="CAT"&gt;        &lt;!-- A 32 hex character is our surrogate key. It's automatically            generated by Hibernate with the UUID pattern. --&gt;        &lt;id name="id" type="string" unsaved-value="null" &gt;            &lt;column name="CAT_ID" sql-type="char(32)" not-null="true"/&gt;            &lt;generator class="uuid.hex"/&gt;        &lt;/id&gt;        &lt;!-- A cat has to have a name, but it shouldn' be too long. --&gt;        &lt;property name="name"&gt;            &lt;column name="NAME" sql-type="varchar(16)" not-null="true"/&gt;        &lt;/property&gt;        &lt;property name="sex"/&gt;        &lt;property name="weight"/&gt;    &lt;/class&gt;&lt;/hibernate-mapping&gt;</pre><p>            &#27599;&#20010;&#25345;&#20037;&#21270;&#31867;&#37117;&#38656;&#35201;&#19968;&#20010;&#26631;&#35782;&#23646;&#24615;&#65288;&#23454;&#38469;&#19978;&#65292;&#21482;&#26159;&#21738;&#20123;&#20195;&#34920;&#19968;&#25163;&#23545;&#35937;&#30340;&#31867;&#65292;&#32780;&#19981;&#26159;&#20195;&#34920;&#20540;&#23545;&#35937;&#30340;&#31867;&#65292;&#21518;&#32773;&#20250;&#34987;&#26144;&#23556;&#31216;&#20026;&#19968;&#25163;&#23545;&#35937;&#20013;&#30340;&#19968;&#20010;&#32452;&#20214;&#65289;&#12290;&#36825;&#20010;&#23646;&#24615;&#29992;&#26469;&#21306;&#20998;&#25345;&#20037;&#21270;&#23545;&#35937;&#65306;&#22914;&#26524;<tt class="literal">catA.getId().equals(catB.getId())</tt>&#32467;&#26524;&#26159;true&#30340;&#35805;&#65292;&#20004;&#21482;&#29483;&#23601;&#26159;&#30456;&#21516;&#30340;&#12290;&#36825;&#20010;&#27010;&#24565;&#31216;&#20026;<span class="emphasis"><em>&#25968;&#25454;&#24211;&#26631;&#35782;</em></span>&#12290;Hiernate&#38468;&#24102;&#20102;&#20960;&#31181;&#19981;&#21516;&#30340;&#26631;&#35782;&#31526;&#29983;&#25104;&#22120;&#65292;&#29992;&#20110;&#19981;&#21516;&#30340;&#22330;&#21512;&#65288;&#21253;&#25324;&#25968;&#25454;&#24211;&#26412;&#22320;&#30340;&#39034;&#24207;(sequence)&#29983;&#25104;&#22120;&#21644;hi/lo&#39640;&#20302;&#20301;&#26631;&#35782;&#27169;&#24335;&#65289;&#12290;&#25105;&#20204;&#22312;&#36825;&#37324;&#20351;&#29992;UUID&#29983;&#25104;&#22120;&#65292;&#24182;&#25351;&#23450;<tt class="literal">CAT</tt>&#34920;&#30340;<tt class="literal">CAT_ID</tt>&#23383;&#27573;&#65288;&#20316;&#20026;&#34920;&#30340;&#20027;&#38190;&#65289;&#23384;&#25918;&#29983;&#25104;&#30340;&#26631;&#35782;&#20540;&#12290;        </p><p>            <tt class="literal">Cat</tt>&#30340;&#20854;&#20182;&#23646;&#24615;&#37117;&#26144;&#23556;&#21040;&#21516;&#19968;&#20010;&#34920;&#12290;&#23545;<tt class="literal">name</tt>&#23646;&#24615;&#26469;&#35828;&#65292;&#25105;&#20204;&#25226;&#23427;&#26174;&#24335;&#22320;&#22768;&#26126;&#26144;&#23556;&#21040;&#19968;&#20010;&#25968;&#25454;&#24211;&#23383;&#27573;&#12290;&#22914;&#26524;&#25968;&#25454;&#24211;schema&#26159;&#30001;&#26144;&#23556;&#22768;&#26126;&#20351;&#29992;Hibernate&#30340;<span class="emphasis"><em>SchemaExport</em></span>&#24037;&#20855;&#33258;&#21160;&#29983;&#25104;&#30340;&#65288;&#20316;&#20026;SQL DDL&#25351;&#20196;&#65289;&#65292;&#36825;&#29305;&#21035;&#26377;&#29992;&#12290;&#25152;&#26377;&#20854;&#23427;&#30340;&#23646;&#24615;&#37117;&#29992;Hibernate&#30340;&#40664;&#35748;&#20540;&#26144;&#23556;&#65292;&#22823;&#22810;&#25968;&#24773;&#20917;&#20320;&#37117;&#20250;&#36825;&#26679;&#20570;&#12290;&#25968;&#25454;&#24211;&#20013;&#30340;<tt class="literal">CAT</tt>&#34920;&#30475;&#36215;&#26469;&#26159;&#36825;&#26679;&#30340;&#65306;        </p><pre class="programlisting"> Column |         Type          | Modifiers--------+-----------------------+----------- cat_id | character(32)         | not null name   | character varying(16) | not null

⌨️ 快捷键说明

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