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

📄 quickstart.html

📁 是一个中文的Hibernate库文档
💻 HTML
📖 第 1 页 / 共 3 页
字号:
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;&lt;hibernate-configuration&gt;    &lt;session-factory&gt;        &lt;property name="connection.datasource"&gt;java:comp/env/jdbc/quickstart&lt;/property&gt;        &lt;property name="show_sql"&gt;false&lt;/property&gt;        &lt;property name="dialect"&gt;org.hibernate.dialect.PostgreSQLDialect&lt;/property&gt;        &lt;!-- Mapping files --&gt;        &lt;mapping resource="Cat.hbm.xml"/&gt;    &lt;/session-factory&gt;&lt;/hibernate-configuration&gt;</pre><p>            &#22312;&#36825;&#37324;&#25105;&#20204;&#20851;&#38381;&#20102;SQL&#21629;&#20196;&#30340;log&#65292;&#21516;&#26102;&#21578;&#35785;Hibernate&#20351;&#29992;&#21738;&#31181;SQL&#25968;&#25454;&#24211;&#29992;&#35821;(Dialet)&#65292;&#20197;&#21450;&#22914;&#20309;&#24471;&#21040;JDBC&#36830;&#25509;&#65288;&#36890;&#36807;Tomcat&#22768;&#26126;&#32465;&#23450;&#30340;JNDI&#22320;&#22336;&#65289;&#12290;Dialet&#26159;&#24517;&#38656;&#37197;&#32622;&#30340;&#65292;&#22240;&#20026;&#19981;&#21516;&#30340;&#25968;&#25454;&#24211;&#37117;&#21644;"SQL&#26631;&#20934;"&#26377;&#19968;&#20123;&#20986;&#20837;&#12290;&#19981;&#29992;&#25285;&#24515;&#65292;Hibernate&#20250;&#26367;&#20320;&#22788;&#29702;&#36825;&#20123;&#24046;&#24322;&#65292;Hibernate&#25903;&#25345;&#25152;&#26377;&#20027;&#27969;&#30340;&#21830;&#19994;&#21644;&#24320;&#25918;&#28304;&#20195;&#30721;&#25968;&#25454;&#24211;&#12290;        </p><p>            <tt class="literal">SessionFactory</tt>&#26159;Hibernate&#30340;&#19968;&#20010;&#27010;&#24565;&#65292;&#34920;&#31034;&#23545;&#24212;&#19968;&#20010;&#25968;&#25454;&#23384;&#20648;&#28304;&#12290;&#36890;&#36807;&#21019;&#24314;&#22810;&#20010;XML&#37197;&#32622;&#25991;&#20214;&#24182;&#22312;&#20320;&#30340;&#31243;&#24207;&#20013;&#21019;&#24314;&#22810;&#20010;<tt class="literal">Configuration</tt>&#21644;<tt class="literal">SessionFactory</tt>&#23545;&#35937;&#65292;&#23601;&#21487;&#20197;&#25903;&#25345;&#22810;&#20010;&#25968;&#25454;&#24211;&#20102;&#12290;        </p><p>            &#22312;<tt class="literal">hibernate.cfg.xml</tt>&#20013;&#30340;&#26368;&#21518;&#19968;&#20010;&#20803;&#32032;&#22768;&#26126;&#20102;<tt class="literal">Cat.hbm.xml</tt>&#65292;&#36825;&#26159;&#19968;&#20010;Hibernate XML&#26144;&#23556;&#25991;&#20214;&#65292;&#23545;&#24212;&#20110;&#25345;&#20037;&#21270;&#31867;<tt class="literal">Cat</tt>&#12290;&#36825;&#20010;&#25991;&#20214;&#21253;&#21547;&#20102;&#25226;<tt class="literal">Cat</tt> POJO&#31867;&#26144;&#23556;&#21040;&#25968;&#25454;&#24211;&#34920;&#65288;&#25110;&#22810;&#20010;&#25968;&#25454;&#24211;&#34920;&#65289;&#30340;&#20803;&#25968;&#25454;&#12290;&#25105;&#20204;&#31245;&#21518;&#23601;&#22238;&#26469;&#30475;&#36825;&#20010;&#25991;&#20214;&#12290;&#19979;&#19968;&#27493;&#35753;&#25105;&#20204;&#20808;&#32534;&#20889;&#36825;&#20010;POJO&#31867;&#65292;&#28982;&#21518;&#22312;&#22768;&#26126;&#23427;&#30340;&#26144;&#23556;&#20803;&#25968;&#25454;&#12290;                    </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="quickstart-persistentclass"></a>1.2.&nbsp;&#31532;&#19968;&#20010;&#25345;&#20037;&#21270;&#31867;</h2></div></div><div></div></div><p>            Hibernate&#20351;&#29992;&#31616;&#21333;&#30340;Java&#23545;&#35937;(Plain Old Java Objects ,&#23601;&#26159;POJOs,&#26377;&#26102;&#20505;&#20063;&#31216;&#20316;Plain Ordinary Java Objects&#65289;&#36825;&#31181;&#32534;&#31243;&#27169;&#22411;&#26469;&#36827;&#34892;&#25345;&#20037;&#21270;&#12290;&#19968;&#20010;POJO&#24456;&#20687;JavaBean,&#36890;&#36807;getter&#21644;setter&#26041;&#27861;&#35775;&#38382;&#20854;&#23646;&#24615;&#65292;&#23545;&#22806;&#21017;&#38544;&#34255;&#20102;&#20869;&#37096;&#23454;&#29616;&#30340;&#32454;&#33410;(&#20551;&#33509;&#38656;&#35201;&#30340;&#35805;,Hibernate&#20063;&#21487;&#20197;&#30452;&#25509;&#35775;&#38382;&#20854;&#23646;&#24615;&#23383;&#27573;)&#12290;        </p><pre class="programlisting">package org.hibernate.examples.quickstart;public class Cat {    private String id;    private String name;    private char sex;    private float weight;    public Cat() {    }    public String getId() {        return id;    }    private void setId(String id) {        this.id = id;    }    public String getName() {        return name;    }    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;&#20219;&#20309;&#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">Date</tt>)&#37117;&#21487;&#20197;&#34987;&#26144;&#23556;&#65292;&#20063;&#21253;&#25324;Java &#38598;&#21512;&#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;&#31867;&#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;&#23545;&#20110;&#31867;&#20284;&#20110;<tt class="literal">Cat</tt>&#36825;&#26679;&#30340;&#23454;&#20307;&#31867;&#25105;&#20204;&#24378;&#28872;&#24314;&#35758;&#20351;&#29992;&#12290;Hibernate&#20063;&#21487;&#20197;&#20351;&#29992;&#20869;&#37096;&#26631;&#35782;&#31526;&#65292;&#20294;&#36825;&#26679;&#25105;&#20204;&#20250;&#22833;&#21435;&#19968;&#20123;&#31243;&#24207;&#26550;&#26500;&#26041;&#38754;&#30340;&#28789;&#27963;&#24615;&#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&#65289;&#12290;&#25152;&#20197;&#19981;&#20381;&#36182;&#20110;Hibernate&#65292;&#25105;&#20204;&#23601;&#21487;&#20197;&#25226;POJO&#30340;&#31867;&#26144;&#23556;&#25104;&#20026;&#25968;&#25454;&#24211;&#34920;&#12290;        </p></div><div class="sect1" lang="zh-cn"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="quickstart-mapping"></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;&#65288;O/R Mapping&#65289;&#25152;&#38656;&#30340;&#20803;&#25968;&#25454;&#12290;&#20803;&#25968;&#25454;&#21253;&#21547;&#25345;&#20037;&#21270;&#31867;&#30340;&#22768;&#26126;&#21644;&#23646;&#24615;&#21040;&#25968;&#25454;&#24211;&#30340;&#26144;&#23556;&#65288;&#25351;&#21521;&#23383;&#27573;&#21644;&#20854;&#20182;&#23454;&#20307;&#30340;&#22806;&#38190;&#20851;&#32852;&#65289;&#12290;        </p><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&gt;    &lt;class name="org.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" length="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>

⌨️ 快捷键说明

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