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

📄 toolsetguide.html

📁 图象处理
💻 HTML
📖 第 1 页 / 共 4 页
字号:
                &#20320;&#21487;&#20197;&#29992;<tt class="literal">&lt;meta&gt;</tt>&#26631;&#31614;&#26469;&#21578;&#35785;<tt class="literal">hbm2java</tt>&#21482;&#29983;&#25104;"protectd"            </p><p>                &#19979;&#38754;&#30340;&#20363;&#23376;&#65306;            </p><pre class="programlisting">&lt;class name="Person"&gt;    &lt;meta attribute="class-description"&gt;        Javadoc for the Person class        @author Frodo    &lt;/meta&gt;    &lt;meta attribute="implements"&gt;IAuditable&lt;/meta&gt;    &lt;id name="id" type="long"&gt;        &lt;meta attribute="scope-set"&gt;protected&lt;/meta&gt;        &lt;generator class="increment"/&gt;    &lt;/id&gt;    &lt;property name="name" type="string"&gt;        &lt;meta attribute="field-description"&gt;The name of the person&lt;/meta&gt;    &lt;/property&gt;&lt;/class&gt;</pre><p>                &#20250;&#29983;&#25104;&#31867;&#20284;&#19979;&#38754;&#30340;&#36755;&#20986;&#65288;&#20026;&#20102;&#26377;&#21161;&#20110;&#29702;&#35299;&#65292;&#33410;&#36873;&#37096;&#20998;&#20195;&#30721;&#65289;&#12290;&#27880;&#24847;Javadoc&#27880;&#37322;&#21644;&#22768;&#26126;&#25104;protected&#30340;set&#26041;&#27861;&#65306;            </p><pre class="programlisting">// default packageimport java.io.Serializable;import org.apache.commons.lang.builder.EqualsBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;import org.apache.commons.lang.builder.ToStringBuilder;/**  *         Javadoc for the Person class *         @author Frodo *      */public class Person implements Serializable, IAuditable {    /** identifier field */    public Long id;    /** nullable persistent field */    public String name;    /** full constructor */    public Person(java.lang.String name) {        this.name = name;    }    /** default constructor */    public Person() {    }    public java.lang.Long getId() {        return this.id;    }    protected void setId(java.lang.Long id) {        this.id = id;    }    /**      * The name of the person     */    public java.lang.String getName() {        return this.name;    }    public void setName(java.lang.String name) {        this.name = name;    }}</pre><div class="table"><a name="d0e9610"></a><p class="title"><b>&#34920;&nbsp;15.6.&nbsp;&#25903;&#25345;&#30340;meta&#26631;&#31614;</b></p><table summary="&#25903;&#25345;&#30340;meta&#26631;&#31614;" border="1"><colgroup><col><col></colgroup><thead><tr><th>&#23646;&#24615;</th><th>&#35828;&#26126;</th></tr></thead><tbody><tr><td><tt class="literal">class-description</tt></td><td>&#25554;&#20837;&#21040;&#31867;&#30340;javadoc&#35828;&#26126;&#21435;</td></tr><tr><td><tt class="literal">field-description</tt></td><td>&#25554;&#20837;&#21040;field/property&#30340;javadoc&#35828;&#26126;&#21435;</td></tr><tr><td><tt class="literal">interface</tt></td><td>&#22914;&#26524;&#26159;true,&#29983;&#25104;interface&#32780;&#38750;class</td></tr><tr><td><tt class="literal">implements</tt></td><td>&#31867;&#35201;&#23454;&#29616;&#30340;&#25509;&#21475;</td></tr><tr><td><tt class="literal">extends</tt></td><td>&#31867;&#35201;&#32487;&#25215;&#30340;&#36229;&#31867;(&#33509;&#26159;subclass,&#21017;&#24573;&#30053;&#35813;&#23646;&#24615;)</td></tr><tr><td><tt class="literal">generated-class</tt></td><td>&#37325;&#26032;&#25351;&#23450;&#35201;&#29983;&#25104;&#30340;&#31867;&#21517;</td></tr><tr><td><tt class="literal">scope-class</tt></td><td>class&#30340;scope</td></tr><tr><td><tt class="literal">scope-set</tt></td><td>set&#26041;&#27861;&#30340;scope</td></tr><tr><td><tt class="literal">scope-get</tt></td><td>get&#26041;&#27861;&#30340;scope</td></tr><tr><td><tt class="literal">scope-field</tt></td><td>&#23454;&#38469;&#23646;&#24615;&#23383;&#27573;(field)&#30340;scope</td></tr><tr><td><tt class="literal">use-in-tostring</tt></td><td>&#22312;<tt class="literal">toString()</tt>&#20013;&#21253;&#21547;&#27492;&#23646;&#24615;</td></tr><tr><td><tt class="literal">implement-equals</tt></td><td>&#22312;&#36825;&#20010;&#31867;&#20013;&#21253;&#21547;<tt class="literal">equals()</tt>&#21644;<tt class="literal">hashCode()</tt>&#26041;&#27861;</td></tr><tr><td><tt class="literal">use-in-equals</tt></td><td>&#22312;<tt class="literal">equals()</tt>&#21644;<tt class="literal">hashCode()</tt> &#26041;&#27861;&#20013;&#21253;&#21547;&#27492;&#23646;&#24615;</td></tr><tr><td><tt class="literal">bound</tt></td><td>&#20026;&#23646;&#24615;&#22686;&#21152;propertyChangeListener&#25903;&#25345;</td></tr><tr><td><tt class="literal">constrained</tt></td><td>&#20026;&#23646;&#24615;&#22686;&#21152;vetoChangeListener&#25903;&#25345;</td></tr><tr><td><tt class="literal">gen-property</tt></td><td>&#22914;&#26524;&#26159;false,&#19981;&#20250;&#29983;&#25104;&#23646;&#24615;(&#35880;&#24910;&#20351;&#29992;)</td></tr><tr><td><tt class="literal">property-type</tt></td><td>&#35206;&#30422;&#23646;&#24615;&#30340;&#40664;&#35748;&#20540;.&#22914;&#26524;&#20540;&#26159;&#26631;&#31614;,&#21017;&#25351;&#23450;&#19968;&#20010;&#20855;&#20307;&#30340;&#31867;&#22411;&#32780;&#38750;Object(Use this with any tag's to specify the concrete type instead of just Object.)</td></tr><tr><td><tt class="literal">class-code</tt></td><td>&#22312;&#31867;&#30340;&#26368;&#21518;&#20250;&#25554;&#20837;&#30340;&#39069;&#22806;&#20195;&#30721;</td></tr><tr><td><tt class="literal">extra-import</tt></td><td>&#22312;&#25152;&#26377;&#30340;import&#21518;&#38754;&#20250;&#25554;&#20837;&#30340;&#39069;&#22806;&#30340;import</td></tr><tr><td><tt class="literal">finder-method</tt></td><td>&#21442;&#35265;&#19979;&#38754;&#30340;"Basic finder generator"</td></tr><tr><td><tt class="literal">session-method</tt></td><td>&#21442;&#35265;&#19979;&#38754;&#30340;"Basic finder generator"</td></tr></tbody></table></div><p>                &#36890;&#36807;<tt class="literal">&lt;meta&gt;</tt>&#26631;&#31614;&#23450;&#20041;&#30340;&#23646;&#24615;&#22312;&#19968;&#20010;<tt class="literal">hbm.xml</tt>&#25991;&#20214;&#20013;&#26159;&#40664;&#35748;"&#32487;&#25215;"&#30340;&#12290;            </p><p>            	&#36825;&#31350;&#31455;&#26159;&#20160;&#20040;&#24847;&#24605;&#65311;&#22914;&#26524;&#20320;&#24076;&#26395;&#20320;&#25152;&#26377;&#30340;&#31867;&#37117;&#23454;&#29616;<tt class="literal">IAuditable</tt>&#25509;&#21475;&#65292;&#37027;&#20040;&#20320;&#21482;&#38656;&#35201;&#21152;&#19968;&#20010;<tt class="literal">&lt;meta attribute="implements"&gt;IAuditable&lt;/meta&gt;</tt> &#22312;&#20320;<tt class="literal">hml.xml</tt>&#25991;&#20214;&#30340;&#24320;&#22836;&#65292;&#23601;&#22312;<tt class="literal">&lt;hibernate-mapping&gt;</tt>&#21518;&#38754;&#12290;&#29616;&#22312;&#25152;&#26377;&#22312;<tt class="literal">hbm.xml</tt>&#25991;&#20214;&#20013;&#23450;&#20041;&#30340;&#31867;&#37117;&#20250;&#23454;&#29616;<tt class="literal">IAuditable</tt>&#20102;&#65281;&#65288;&#38500;&#20102;&#37027;&#20123;&#20063;&#29305;&#21035;&#25351;&#23450;&#20102;"implements"&#20803;&#23646;&#24615;&#30340;&#31867;&#65292;&#22240;&#20026;&#26412;&#22320;&#25351;&#23450;&#30340;&#20803;&#26631;&#31614;&#24635;&#26159;&#20250;&#35206;&#30422;&#20219;&#20309;&#32487;&#25215;&#30340;&#20803;&#26631;&#31614;&#65289;&#12290;            </p><p>                &#27880;&#24847;&#65292;&#36825;&#26465;&#35268;&#21017;&#23545;<span class="emphasis"><em>&#25152;&#26377;</em></span> &#30340;<tt class="literal">&lt;meta&gt;</tt>&#26631;&#31614;&#37117;&#26377;&#25928;&#12290;&#20063;&#23601;&#26159;&#35828;&#23427;&#21487;&#20197;&#29992;&#26469;&#25351;&#23450;&#25152;&#26377;&#30340;&#23383;&#27573;&#37117;&#34987;&#22768;&#26126;&#25104;protected&#30340;&#65292;&#32780;&#38750;&#40664;&#35748;&#30340;private&#12290;&#36825;&#21487;&#20197;&#36890;&#36807;&#22312;<tt class="literal">&lt;class&gt;</tt>&#21518;&#38754;<tt class="literal">&lt;meta attribute="scope-field"&gt;protected&lt;/meta&gt;</tt>&#25351;&#23450;&#65292;&#37027;&#20040;&#36825;&#20010;&#31867;&#25152;&#26377;&#30340;field&#37117;&#20250;&#21464;&#25104;protected&#12290;            </p><p>                &#22914;&#26524;&#20320;&#19981;&#24819;&#35753;<tt class="literal">&lt;meta&gt;</tt>&#26631;&#31614;&#32487;&#25215;&#65292;&#20320;&#21487;&#20197;&#31616;&#21333;&#30340;&#22312;&#26631;&#31614;&#23646;&#24615;&#19978;&#25351;&#26126;<tt class="literal">inherit="false"</tt>&#65292;&#27604;&#22914;<tt class="literal">&lt;meta attribute="scope-class" inherit="false"&gt;public abstract&lt;/meta&gt;</tt>&#65292;&#36825;&#26679;"class-scope"&#23601;&#21482;&#20250;&#23545;&#24403;&#21069;&#31867;&#36215;&#20316;&#29992;&#65292;&#19981;&#20250;&#23545;&#20854;&#23376;&#31867;&#29983;&#25928;&#12290;            </p></div><div class="sect2" lang="zh-cn"><div class="titlepage"><div><div><h3 class="title"><a name="toolsetguide-s2-3"></a>15.2.3.&nbsp;&#22522;&#26412;&#30340;finder&#29983;&#25104;&#22120;&#65288;Basic finder generator&#65289;</h3></div></div><div></div></div><p>                &#30446;&#21069;&#21487;&#20197;&#35753;<tt class="literal">hbm2java</tt>&#20026;Hibernate&#23646;&#24615;&#29983;&#25104;&#22522;&#26412;&#30340;finder&#12290;&#36825;&#38656;&#35201;&#22312;<tt class="literal">hbm.xml</tt>&#25991;&#20214;&#20013;&#20570;&#20004;&#20214;&#20107;&#24773;&#12290;            </p><p>                &#39318;&#20808;&#26159;&#35201;&#26631;&#35760;&#20986;&#20320;&#24076;&#26395;&#29983;&#25104;finder&#30340;&#23383;&#27573;&#12290;&#20320;&#21487;&#20197;&#36890;&#36807;&#22312;property&#26631;&#31614;&#20013;&#30340;meta &#22359;&#26469;&#23450;&#20041;&#65306;            </p><pre class="programlisting">&lt;property name="name" column="name" type="string"&gt;     &lt;meta attribute="finder-method"&gt;findByName&lt;/meta&gt;&lt;/property&gt;</pre><p>                find&#26041;&#27861;&#30340;&#21517;&#23383;&#23601;&#26159;meta&#26631;&#31614;&#20013;&#38388;&#30340;&#25991;&#23383;&#12290;

⌨️ 快捷键说明

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