锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲成在线播放va,亚洲fuli在线观看,亚洲成人免费在线观看http://www.tkk7.com/davidjefiny/category/54063.htmlzh-cnTue, 31 Dec 2013 14:30:21 GMTTue, 31 Dec 2013 14:30:21 GMT60涓姝ユ瀛ybatis-鍛婂埆綣佺悙鐨勯厤緗箣Mybatis閰嶇疆鏂囦歡鐢熸垚宸ュ叿 錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/31/408289.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Tue, 31 Dec 2013 06:28:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/31/408289.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/408289.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/31/408289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/408289.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/408289.html</trackback:ping><description><![CDATA[     鎽樿: 浠婂勾鏄?013騫寸殑鏉闈掍箣鏃ワ紝鍓嶅嚑澶╃敱浜庢瘮杈冨繖錛屾病鏈夊強鏃舵洿鏂版湰綃囩殑鏈鍚庝竴綃囦笢瑗匡紝鍓嶅叚綃囦腑鎴戜滑涓昏閮芥槸閲囩敤鎵嬪姩閰嶇疆鐩稿叧鐨凪ybatis鏄犲皠鏂囦歡涓庣浉 搴旂殑鎺ュ彛綾諱笌瀹炰綋綾匯傚綋鐒跺鏋滃湪鐪熸鐨勪嬌鐢ㄨ繃紼嬩腑錛岀敱浜庝笟鍔$殑澶嶆潅搴︼紝琛ㄥ皯鐐圭殑璇濊繕濂藉鏋滅浉鍏充笟鍔¤〃寰堝錛岄毦閬撴垜浠兘瑕佷竴涓釜榪欐牱鍘婚厤緗槢錛岃繖鏄劇劧涓嶅彲 鑳斤紝浠婂ぉ灝辮璁茶堪鎬庝箞閫氳繃瀹樻柟鎻愪緵鐨凪yBatisGenerator鐢熸垚鐩稿簲鐨勯厤緗枃浠躲傝繕璁板緱絎竴绔犱腑鎴戜滑瑕佹眰鍑嗗...  <a href='http://www.tkk7.com/davidjefiny/archive/2013/12/31/408289.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/davidjefiny/aggbug/408289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-31 14:28 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/31/408289.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-鎬庝箞鏍峰疄鐜板姩鎬丼QL鏌ヨ錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/27/408137.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Fri, 27 Dec 2013 12:54:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/27/408137.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/408137.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/27/408137.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/408137.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/408137.html</trackback:ping><description><![CDATA[     鎽樿: 涓婁竴绔犳垜浠凡緇忚瀹屼簡鍏充簬Mybatis鐨勫垎欏電敤娉曪紝鍏跺疄MyBatis 榪樺叿鏈夌殑涓涓己澶х殑鐗規(guī)т箣涓閫氬父鏄畠鐨勫姩鎬?SQL 鑳藉姏銆?濡傛灉浣犳湁浣跨敤 JDBC 鎴栧叾浠?鐩鎬技妗嗘灦鐨勭粡楠?浣犲氨鏄庣櫧瑕佸姩鎬佺殑涓茶仈 SQL 瀛楃涓插湪涓璧鋒槸鍗佸垎綰犵粨鐨勶紝紜繚涓嶈兘蹇樹簡絀烘牸鎴栧湪鍒楄〃鐨勬渶鍚庣渷鐣ラ楀彿銆侻ybatis涓殑鍔ㄦ?SQL 鍙互褰誨簳澶勭悊榪欑鐥涜嫤銆傚浜庡姩鎬丼QL錛屾渶閫氫織綆鍗曠殑鏂規(guī)硶灝辨槸鎴戜滑鑷繁鍦ㄧ‖緙栫爜鐨勬椂鍊欒祴浜堝悇縐嶅姩鎬佽涓?..  <a href='http://www.tkk7.com/davidjefiny/archive/2013/12/27/408137.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/davidjefiny/aggbug/408137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-27 20:54 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/27/408137.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-瀹炵幇綆鍗曠殑鍒嗛〉鏁堟灉閫昏緫 錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/25/408033.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Wed, 25 Dec 2013 09:50:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/25/408033.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/408033.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/25/408033.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/408033.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/408033.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄥ墠鍥涚珷涓垜浠凡緇忓熀鏈畬鎴愪簡瀵瑰崟琛ㄧ殑CRUD涓庡琛ㄨ仈鍚堟煡璇㈡柟寮忕殑Mybatis鎿嶄綔涓庨厤緗柟寮忥紝浠婂ぉ榪欓噷瑕佽鐨勬槸鍏充簬涓涓笟鍔¢棶棰樹腑鎴戜滑甯?紕板埌鐨勫垎欏甸棶棰樸傚湪寮鍙憌eb欏圭洰鐨勬椂鍊欐垜浠粡甯鎬細浣跨敤鍒板垪琛ㄦ樉紺猴紝涓鑸垜浠兘浼氱敤涓浜涘父鐢ㄧ殑鍒楄〃鎺т歡渚嬪錛宒atatables錛堜釜浜烘劅瑙夊崄鍒嗕笉 閿欙級錛宔asy ui涓嬮潰鐨勯偅浜涘皝瑁呭ソ鐨勮〃鏍兼帶浠躲傘銆鎬濊礬錛氬湪榪欎簺鎺т歡閲岃杈懼埌鍒嗛〉鐨勬晥鏋滐紝涓鑸兘浼氫紶2涓弬鏁幫紝絎竴涓槸琛ㄧず褰撳墠...  <a href='http://www.tkk7.com/davidjefiny/archive/2013/12/25/408033.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/davidjefiny/aggbug/408033.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-25 17:50 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/25/408033.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-瀹炵幇澶氳〃鑱斿悎鏌ヨ錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/24/407985.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Tue, 24 Dec 2013 09:06:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/24/407985.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/407985.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/24/407985.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/407985.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/407985.html</trackback:ping><description><![CDATA[<div><p>銆銆涓婁竴绔犺妭涓垜浠凡緇忓畬鎴愪簡瀵瑰崟琛ㄧ殑CRUD鎿嶄綔錛屾帴涓嬫潵浠婂ぉ榪欎竴璁茶榪扮殑鏄叧浜嶮ybatis鍦ㄥ琛ㄦ煡璇㈡椂鍊欑殑搴旂敤錛屾瘯绔熷疄闄呬笟鍔′腑涔熸槸澶氳〃鐨勮仈鍚堟煡璇㈡瘮杈冨鍢泘</p><p>榪樿寰楁渶涓寮濮嬫垜浠柊寤鴻繃涓寮燱ebsite琛ㄥ悧錛屽湪閭e紶琛ㄩ噷鏈変釜VisitorId瀛楁錛岃〃紺鴻闂呰闂繃鍝簺緗戠珯錛岀幇鍦ㄦ垜浠厛鎸夌収涓婁竴寮犱腑鐨勮姹傛妸鍏充簬Website鐨凧avaBean瀹炰綋鍏堝緩绔嬪嚭鏉ャ?/p><p>榪樻槸鍦╠avid.mybatis.model鍖呬笅闈㈡柊寤轟竴涓猈ebsite綾伙紝鐢ㄦ潵鎸佷箙鍖栨暟鎹箣鐢紝閲嶅啓涓嬬浉搴攖oString()鏂規(guī)硶錛屾柟渚挎祴璇曠▼搴忎箣鐢ㄣ?/p><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_165313" onclick="this.style.display='none'; Code_Closed_Text_165313.style.display='none'; Code_Open_Image_165313.style.display='inline'; Code_Open_Text_165313.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" height="16" width="11"><img id="Code_Open_Image_165313" style="display: none" onclick="this.style.display='none'; Code_Open_Text_165313.style.display='none'; Code_Closed_Image_165313.style.display='inline'; Code_Closed_Text_165313.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" height="16" width="11"><span id="Code_Closed_Text_165313" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Website瀹炰綋綾?/span><span id="Code_Open_Text_165313" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span><span style="color: #000000; "> david.mybatis.model;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.text.SimpleDateFormat;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.Date;<br /><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">class</span><span style="color: #000000; "> Website {<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> String name;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> visitorId;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> status;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> Date createTime;<br />    </span><span style="color: #0000FF; ">private</span><span style="color: #000000; "> Visitor visitor;<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Website() {<br />        </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO Auto-generated constructor stub</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        createTime </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Date();<br />        visitor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Visitor();<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Website(String name, </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> visitorId) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.name </span><span style="color: #000000; ">=</span><span style="color: #000000; "> name;<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.visitorId </span><span style="color: #000000; ">=</span><span style="color: #000000; "> visitorId;<br />        visitor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Visitor();<br />        status </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />        createTime </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> Date();<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> getId() {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> id;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setId(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.id </span><span style="color: #000000; ">=</span><span style="color: #000000; "> id;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Visitor getVisitor() {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> visitor;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setVisitor(Visitor visitor) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.visitor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> visitor;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String getName() {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> name;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setName(String name) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.name </span><span style="color: #000000; ">=</span><span style="color: #000000; "> name;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> getStatus() {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> status;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setStatus(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> status) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.status </span><span style="color: #000000; ">=</span><span style="color: #000000; "> status;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Date getCreateTime() {<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> createTime;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setCreateTime(Date createTime) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.createTime </span><span style="color: #000000; ">=</span><span style="color: #000000; "> createTime;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> getVisitorId() {<br />        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (visitor </span><span style="color: #000000; ">==</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">)<br />            id </span><span style="color: #000000; ">=</span><span style="color: #000000; "> visitorId;<br />        </span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />            id </span><span style="color: #000000; ">=</span><span style="color: #000000; "> visitor.getId();<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> id;<br />    }<br /><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> setVisitorId(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> visitorId) {<br />        </span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.visitorId </span><span style="color: #000000; ">=</span><span style="color: #000000; "> visitorId;<br />    }<br /><br />    @Override<br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> String toString() {<br />        StringBuilder sb </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> StringBuilder(String.format(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Website=> {Id錛?d, Name錛?s, CreateTime錛?s}\r\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, id, name,<br />                </span><span style="color: #0000FF; ">new</span><span style="color: #000000; "> SimpleDateFormat(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">yyyy-MM-dd HH:mm:ss</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).format(createTime)));<br />        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; "> (visitor </span><span style="color: #000000; ">!=</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">)<br />            sb.append(String.format(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Visitor=> %s</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, visitor.toString()));<br />        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> sb.toString();<br />    }<br />}<br /><br />Website瀹炰綋綾?/span></span></div></div><p>鍦╠avid.mybatis.demo涓嬮潰鍒嗗埆鏂板緩鐩稿簲鐨勬搷浣滄帴鍙o細<br /></p><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_165513" onclick="this.style.display='none'; Code_Closed_Text_165513.style.display='none'; Code_Open_Image_165513.style.display='inline'; Code_Open_Text_165513.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" height="16" width="11"><img id="Code_Open_Image_165513" style="display: none" onclick="this.style.display='none'; Code_Open_Text_165513.style.display='none'; Code_Closed_Image_165513.style.display='inline'; Code_Closed_Text_165513.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" height="16" width="11"><span id="Code_Closed_Text_165513" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">Website鎿嶄綔鎺ュ彛</span><span id="Code_Open_Text_165513" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span><span style="color: #000000; "> david.mybatis.demo;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.List;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> david.mybatis.model.Website;<br /><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">interface</span><span style="color: #000000; "> IWebsiteOperation {<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> add(Website website);<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> delete(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id);<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> update(Website website);<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Website query(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id);<br />    <br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> List</span><span style="color: #000000; "><</span><span style="color: #000000; ">Website</span><span style="color: #000000; ">></span><span style="color: #000000; "> getList();<br />    <br />}</span></span></div><p>鍦╩apper鏂囦歡澶逛笅鏂板緩WebsiteMapper.xml鏄犲皠鏂囦歡錛屽垎鍒弬鐓т笂涓寮犳墍璇寸殑鎶婂鍒犳敼鏌ョ殑鍗曡〃鎿嶄綔閰嶇疆鍒嗗埆鏀捐繘鍘伙紝榪欐牱浣犲彲浠ュ緩閫犱竴鐐規(guī)祴璇曟暟鎹傚涓?/p><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_165445" onclick="this.style.display='none'; Code_Closed_Text_165445.style.display='none'; Code_Open_Image_165445.style.display='inline'; Code_Open_Text_165445.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" height="16" width="11"><img id="Code_Open_Image_165445" style="display: none" onclick="this.style.display='none'; Code_Open_Text_165445.style.display='none'; Code_Closed_Image_165445.style.display='inline'; Code_Closed_Text_165445.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" height="16" width="11"><span id="Code_Closed_Text_165445" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">WebsiteMapper閰嶇疆</span><span id="Code_Open_Text_165445" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; "><?</span><span style="color: #FF00FF; ">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000FF; ">?></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><!</span><span style="color: #FF00FF; ">DOCTYPE mapper<br />  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"<br />  "http://mybatis.org/dtd/mybatis-3-mapper.dtd"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">mapper </span><span style="color: #FF0000; ">namespace</span><span style="color: #0000FF; ">="david.mybatis.demo.IWebsiteOperation"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">sql </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="getListSql"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        select id,<br />        name, VisitorId, status, createTime from Website<br />        where status>0<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">sql</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">insert </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="add"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="Website"</span><span style="color: #FF0000; "> useGeneratedKeys</span><span style="color: #0000FF; ">="true"</span><span style="color: #FF0000; "><br />        keyProperty</span><span style="color: #0000FF; ">="Id"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        insert into Website (Name, VisitorId, Status, CreateTime)<br />        values (#{name}, #{visitorId}, #{status}, #{createTime})<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">insert</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">delete </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="delete"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="int"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        delete from website where<br />        status>0 and id = #{id}<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">delete</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">update </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="update"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="Website"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        update website set<br />        name=#{name} where status>0 and id=#{id}<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">update</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">select </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="query"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="int"</span><span style="color: #FF0000; "> resultMap</span><span style="color: #0000FF; ">="websiteRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        select<br />        Website.id siteId, Website.name siteName, Visitor.Id visitorId,<br />        Visitor.name visitorName,<br />        Website.status siteStatus, Website.createtime<br />        siteCreateTime from Website<br />        inner join Visitor on Website.visitorid =<br />        Visitor.id where Website.status>0 and<br />        Website.id=#{id}<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">select</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resultMap </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="Website"</span><span style="color: #FF0000; "> id</span><span style="color: #0000FF; ">="websiteRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteId"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteName"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="name"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteStatus"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="status"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteCreateTime"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="createTime"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">association </span><span style="color: #FF0000; ">property</span><span style="color: #0000FF; ">="visitor"</span><span style="color: #FF0000; "> javaType</span><span style="color: #0000FF; ">="Visitor"</span><span style="color: #FF0000; "> resultMap</span><span style="color: #0000FF; ">="visitorRs"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resultMap</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resultMap </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="Visitor"</span><span style="color: #FF0000; "> id</span><span style="color: #0000FF; ">="visitorRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="visitorId"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />        </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="visitorName"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="name"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resultMap</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">select </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="getList"</span><span style="color: #FF0000; "> resultMap</span><span style="color: #0000FF; ">="websiteByVisitorIdRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">include </span><span style="color: #FF0000; ">refid</span><span style="color: #0000FF; ">="getListSql"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">select</span><span style="color: #0000FF; ">></span><span style="color: #000000; ">    <br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">mapper</span><span style="color: #0000FF; ">></span></span></div></div><p>榪欓噷浠婂ぉ涓昏璇寸殑灝辨槸閭d釜鏌ワ紝鐜板湪鎴戜滑鎯寵鏌ヨ緗戠珯鐨勫悓鏃跺垎鍒妸鐩稿簲鐨勮闂呬俊鎭竴璧鋒嬁鍑烘潵錛屾庝箞鍋氬憿錛屽ぇ瀹跺彲浠ュ弬鐓ч厤緗腑鐨剄uery,鍐欎笅鑱旇〃鏌ヨ鐨凷QL錛?/p><p><strong><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;">榪欓噷涓昏瑕佹敞鎰忕殑鏄紝Website瀹炰綋涓嶸isit鐨勫疄浣撻噷闈d涓嶯ame榪?涓睘鎬ч兘鏄竴鏍風殑錛屾墍浠ヤ負浜嗛伩鍏嶆槧灝勫嚭鐜板嚭閿欑幇璞★紝鎶婄浉搴旂殑鏌ヨ緇撴灉鍒楄搗涓婁笉涓鏍風殑鍒悕錛岃繖鏍風粦瀹氱殑鏃跺欏氨鍙互閬垮厤</span></strong>銆?/p><p><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><strong>鍋囧鎴戞兂涓嬮潰涓鏍烽厤緗細寰楀埌浠涔堝憿?</strong></span></p><div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><img id="Code_Closed_Image_170457" onclick="this.style.display='none'; Code_Closed_Text_170457.style.display='none'; Code_Open_Image_170457.style.display='inline'; Code_Open_Text_170457.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" height="16" width="11"><img id="Code_Open_Image_170457" style="display: none" onclick="this.style.display='none'; Code_Open_Text_170457.style.display='none'; Code_Closed_Image_170457.style.display='inline'; Code_Closed_Text_170457.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" height="16" width="11"><span id="Code_Closed_Text_170457" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"> 鍙兘寮曡搗閿欒鐨勯厤緗?/span><span id="Code_Open_Text_170457" style="display: none"><br /><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; "><</span><span style="color: #800000; ">select </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="query"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="int"</span><span style="color: #FF0000; "> resultMap</span><span style="color: #0000FF; ">="websiteRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    select<br />    Website.id, Website.name siteName, Visitor.Id,<br />    Visitor.name visitorName,<br />    Website.status siteStatus, Website.createtime<br />    siteCreateTime from Website<br />    inner join Visitor on Website.visitorid =<br />    Visitor.id where Website.status>0 and<br />    Website.id=#{id}<br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">select</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resultMap </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="Website"</span><span style="color: #FF0000; "> id</span><span style="color: #0000FF; ">="websiteRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteName"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="name"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteStatus"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="status"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="siteCreateTime"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="createTime"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">association </span><span style="color: #FF0000; ">property</span><span style="color: #0000FF; ">="visitor"</span><span style="color: #FF0000; "> javaType</span><span style="color: #0000FF; ">="Visitor"</span><span style="color: #FF0000; "><br />        resultMap</span><span style="color: #0000FF; ">="visitorRs"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resultMap</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">resultMap </span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="Visitor"</span><span style="color: #FF0000; "> id</span><span style="color: #0000FF; ">="visitorRs"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">id </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="id"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">result </span><span style="color: #FF0000; ">column</span><span style="color: #0000FF; ">="visitorName"</span><span style="color: #FF0000; "> property</span><span style="color: #0000FF; ">="name"</span><span style="color: #FF0000; "> </span><span style="color: #0000FF; ">/></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">resultMap</span><span style="color: #0000FF; ">></span></span></div></div><p><img src="http://images.cnitblog.com/blog/302948/201312/24161851-939516cddf5641cebff595426d350347.png" alt="" data-mce-src="http://images.cnitblog.com/blog/302948/201312/24161851-939516cddf5641cebff595426d350347.png" /></p><p><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><strong>鏈?鏈ㄦ湁鍙戣錛孷isitor鐨処d涔熷彉鎴?浜嗭紝榪欎釜鍏跺疄瀹冮粯璁ゆ槧灝勪簡Website鐨処D錛屽洜涓篠QL璇彞鏌ヨ鍑烘潵鐨勭粨鏋?涓狪D閮芥槸鍙樻垚2浜嗭紝鏈変漢浼氶棶涓?浠涔堜笉鏄?鍛紝鍥犱負浠栭粯璁ゅ尮閰嶇涓涓鏋滀綘鎶奧ebsite.Id涓嶸isit.Id鐨勪綅緗紝鐩鎬簰鎹笅灝變細鍙戠幇緇撴灉鍙堢濂囩殑鍙樹簡</strong></span></p><p><img src="http://images.cnitblog.com/blog/302948/201312/24162245-2b7abacabba343c0aa14173c614e9c46.png" alt="" data-mce-src="http://images.cnitblog.com/blog/302948/201312/24162245-2b7abacabba343c0aa14173c614e9c46.png" /></p><p>鎵浠ラ渶瑕佽搗涓埆鍚嶉伩鍏嶈繖縐嶆儏鍐碉紝榪欐牱浣犲氨浼氬彂鐜扮湡鐩稿叾瀹炲彧鏈変竴涓氨鏄笅闈㈢殑錛?/p><p><img src="http://images.cnitblog.com/blog/302948/201312/24162524-d8a69b2d27174bb6809799f440d7b22e.png" alt="" data-mce-src="http://images.cnitblog.com/blog/302948/201312/24162524-d8a69b2d27174bb6809799f440d7b22e.png" /></p><p>澶?瀹跺彲浠ョ湅鍒板叾瀹炲琛ㄥ鐞唕esultMap鐨勬柟寮忓拰鍗曡〃鏄竴鑷寸殑錛屼篃鏃犻潪鏄惂鍒楁槑涓嶫avabean灞炴у悕鎴愬搴斾笂鍘伙紝鍙互鐪嬪埌鍦╓ebsite 鐨?lt;resultMap>鑺傜偣閲岄潰鍓嶅彴鍙﹀涓涓猺esultMap錛屼粬灝辨槸浠h〃Visit瀹炰綋鎵闇瑕佹槧灝勭殑瀹炰綋錛屽彲浠ヤ嬌鐢ㄤ互涓嬫柟寮忚繘琛屽叧鑱?/p><div><pre><span style="color: #0000ff;" data-mce-style="color: #0000ff;"><</span><span style="color: #800000;" data-mce-style="color: #800000;">association </span><span style="color: #ff0000;" data-mce-style="color: #ff0000;">property</span><span style="color: #0000ff;" data-mce-style="color: #0000ff;">="visitor"</span><span style="color: #ff0000;" data-mce-style="color: #ff0000;"> javaType</span><span style="color: #0000ff;" data-mce-style="color: #0000ff;">="Visitor"</span><span style="color: #ff0000;" data-mce-style="color: #ff0000;"> resultMap</span><span style="color: #0000ff;" data-mce-style="color: #0000ff;">="visitorRs"</span> <span style="color: #0000ff;" data-mce-style="color: #0000ff;">/></span></pre></div><p>鍏朵腑鐨剉isitor灝辨槸Website瀹炰綋涓殑visit瀛楁鍚嶏紝蹇呴』淇濊瘉鍚嶇О涓鑷達紝鍚﹀垯灝變細鎶涘嚭<span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><strong>There is no getter for property named 'XXX' in 'class david.mybatis.model.Website'鐨勫紓甯?/strong><span style="background-color: #ffffff;" data-mce-style="background-color: #ffffff;">錛岃繖鍦ㄤ笂鍑犵珷宸茬粡璁茶堪浜嗭紝</span></span><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><span style="background-color: #ffffff;" data-mce-style="background-color: #ffffff;">褰?鐒跺鏋滀綘瑙夊緱涓嶇敤宓屽resultMap涔熻錛屽祵濂椾篃鏄嚭浜庡叾浠栧湴鏂瑰彲浠ヨ繕瑕佺敤鍒拌繖涓厤緗偅灝辨彁鐐煎嚭鏉ョ殑榪囩▼錛屼篃鏄娊璞″嚭鏉ョ殑涓縐嶆濇兂銆傚叿浣撲嬌 鐢?lt;resultMap>涓殑ID涓嶳esult鍙互浠庡畼緗戞煡鎵劇浉搴斿尯鍒鏄庯細http://mybatis.github.io /mybatis-3/sqlmap-xml.html#Result_Maps</span></span></p><p><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><span style="background-color: #ffffff;" data-mce-style="background-color: #ffffff;">榪欐牱錛屼竴涓畝鍗曠殑澶氳〃鑱斿悎鏌ヨ灝卞嚭鏉ュ暒~錛屽鏋滆繕鏈夋洿鍔犲鏉傜殑鏌ヨ涓氬姟璐規(guī)槸鍦ㄨ繖涓熀紜涓婁簺璁哥殑鍙橀氫慨鏀廣?/span></span></p><p><span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;"><span style="background-color: #ffffff;" data-mce-style="background-color: #ffffff;">榪欑珷灝卞埌姝や負姝㈠暒錛屼笅涓绔犱細緇х畫璺熻涓嬶紝濡傛灉寮勪竴涓畝鍗曠殑Mybatis涓嬬殑鍒嗛〉鏁堟灉~^0^<br /></span></span></p></div><img src ="http://www.tkk7.com/davidjefiny/aggbug/407985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-24 17:06 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/24/407985.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-瀹炵幇鍗曡〃鎯呭喌涓嬬殑CRUD鎿嶄綔 錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407895.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Sun, 22 Dec 2013 14:57:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407895.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/407895.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407895.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/407895.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/407895.html</trackback:ping><description><![CDATA[     鎽樿: 浠婂ぉ榪欎竴绔犺绱ф帴涓婁竴璁蹭腑鐨勪笢瑗匡紝鏈珷涓垱寤哄熀浜庡崟琛ㄦ搷浣滅殑CRUD涓嶨etList鎿嶄綔錛屾紺轟緥涓互Visitor琛ㄤ負鑼冧緥錛屼負浜嗗垱寤轟竴鐐規(guī)祴璇曟暟鎹垜浠厛寮勪釜Add鏂規(guī)硶鍚х戶緇湪涓婃鐨処VisitorOperation鎺ュ彛綾諱腑娣誨姞add錛宒elete錛寀pdate錛宷uery涓巊etList鎺ュ彛鏂規(guī)硶錛屽涓嬫墍紺猴細IVisitorOperation鎺ュ彛綾籆ode highlighting produced by...  <a href='http://www.tkk7.com/davidjefiny/archive/2013/12/22/407895.html'>闃呰鍏ㄦ枃</a><img src ="http://www.tkk7.com/davidjefiny/aggbug/407895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-22 22:57 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/22/407895.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-浠ユ帴鍙f搷浣滅殑鏂瑰紡緙栫▼錛?錛?/title><link>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407872.html</link><dc:creator>綰㈢儳鐙瓙澶?/dc:creator><author>綰㈢儳鐙瓙澶?/author><pubDate>Sun, 22 Dec 2013 06:37:00 GMT</pubDate><guid>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407872.html</guid><wfw:comment>http://www.tkk7.com/davidjefiny/comments/407872.html</wfw:comment><comments>http://www.tkk7.com/davidjefiny/archive/2013/12/22/407872.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/davidjefiny/comments/commentRss/407872.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/davidjefiny/services/trackbacks/407872.html</trackback:ping><description><![CDATA[<div><p>銆銆涓婁竴绔犺妭涓紝鎴戜滑宸茬粡鎼緩鐜╀簡鏈綆鍗曠殑鑳藉榪愯鐨凥elloWorld鐜錛岃繖涓绔犲皢鎶婁笂绔犱腑鐨勬搷浣滄柟寮忔敼涓轟互鎺ュ彛鐨勬柟寮忔搷浣?/p><p>鎴戜滑鍙互鍙戠幇鍦ㄤ笂涓涓珷鑺備腑</p></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> testBasicQuery(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id) {<br />        SqlSession session </span><span style="color: #000000; ">=</span><span style="color: #000000; "> MybatisUtils.getSqlSession();<br />        </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br />            </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br />             * 姝ゅ鐨刣avid.mybatis.demo.IVisitorOperation.basicQuery蹇呴』鍜屼笅鍥句腑閰嶇疆閲岄潰鐨刵amespace瀵瑰簲<br />             </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />            Visitor visitor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> (Visitor) session.selectOne(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">david.mybatis.demo.IVisitorOperation.basicQuery</span><span style="color: #000000; ">"</span><span style="color: #000000; ">, id);<br />            MybatisUtils.closeSession(session);<br />            System.out.println(visitor);<br />        } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br />            </span><span style="color: #008000; ">//</span><span style="color: #008000; "> TODO: handle exception</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">        }<br />    }</span></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; "><!--</span><span style="color: #008000; "> 姝ゅnamespace瀵瑰簲鐨勫氨鏄綘鎵浼犵殑String鍙傛暟 </span><span style="color: #008000; ">--></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "><</span><span style="color: #800000; ">mapper </span><span style="color: #FF0000; ">namespace</span><span style="color: #0000FF; ">="david.mybatis.demo.IVisitorOperation"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #008000; "><!--</span><span style="color: #008000; "> 姝ゅ鐨剅esultType灝辨槸瀵瑰簲鍒氬垰浣犲湪typeAlias鑺傜偣閲岄潰瑙勫畾鐨勫埆鍚?nbsp;</span><span style="color: #008000; ">--></span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; "><</span><span style="color: #800000; ">select </span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="basicQuery"</span><span style="color: #FF0000; "> parameterType</span><span style="color: #0000FF; ">="int"</span><span style="color: #FF0000; "> resultType</span><span style="color: #0000FF; ">="Visitor"</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br />        select * from visitor where id=#{id} and<br />        Status>0 order by Id<br />    </span><span style="color: #0000FF; "></</span><span style="color: #800000; ">select</span><span style="color: #0000FF; ">></span><span style="color: #000000; "><br /></span><span style="color: #0000FF; "></</span><span style="color: #800000; ">mapper</span><span style="color: #0000ff;">></span></div><div><p>銆銆榪欐牱鍏跺疄鍦ㄧ湡姝g殑寮鍙戣繃紼嬩腑濡傛灉涓よ竟鐨勫悕瀛椾竴涓嶅皬蹇冩病鏈夊搴斾笂錛屽氨浼氬嚭鐜板紓甯搞備負浜嗛伩鍏嶈繖鏍風殑鎯呭喌鎴戜滑鍙互閲囧彇鎺ュ彛鐨勬柟寮忔潵榪涜鐩稿簲鐨勬搷浣滐紝涓嬮潰鎴戜滑鏉ヤ慨鏀硅繖孌典笢瑗褲?/p><p>棣栧厛鎴戜滑鍦ㄥ寘鍚嶄負david.mybatis.demo鐨勪笅闈㈡柊寤轟竴涓狪VisitOperation綾伙紝琛ㄧず浠婂悗灝嗚鎿嶄綔鏁版嵁搴撴墍鏈夋柟娉曠殑鎺ュ彛錛屽涓嬫墍紺猴細</p><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">package</span><span style="color: #000000; "> david.mybatis.demo;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> java.util.List;<br /><br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> david.mybatis.model.PagenateArgs;<br /></span><span style="color: #0000FF; ">import</span><span style="color: #000000; "> david.mybatis.model.Visitor;<br /><br /></span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">interface</span><span style="color: #000000; "> IVisitorOperation {    <br />    </span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br />     * 鍩虹鏌ヨ<br />     </span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> Visitor basicQuery(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id);<br />}</span></div>淇敼鎿嶄綔鏂瑰紡<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">    </span><span style="color: #0000FF; ">public</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">static</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">void</span><span style="color: #000000; "> testBasicQueryByInterfaceWay(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> id) {<br />        SqlSession session </span><span style="color: #000000; ">=</span><span style="color: #000000; "> MybatisUtils.getSqlSession();<br />        </span><span style="color: #0000FF; ">try</span><span style="color: #000000; "> {<br />            IVisitorOperation vOperation </span><span style="color: #000000; ">=</span><span style="color: #000000; "> session.getMapper(IVisitorOperation.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">);<br />            Visitor visitor </span><span style="color: #000000; ">=</span><span style="color: #000000; "> vOperation.basicQuery(id);<br />            MybatisUtils.closeSession(session);<br />            System.out.println(visitor);<br />        } </span><span style="color: #0000FF; ">catch</span><span style="color: #000000; "> (Exception e) {<br /></span><div>            e.printStackTrace();</div><span style="color: #008000;"></span><span style="color: #000000; ">        }<br />    }</span></div></div><div><p>榪欐牱灝卞ぇ鍔熷憡鎴愪簡錛岃繖鏍鋒垜浠氨涓嶅繀涓烘墜鍔ㄤ功鍐欐柟娉曞悕鍙兘瀵艱嚧鐨勪笉鍖歸厤鑰岀儲鎭間簡銆?/p><p>涓嬩竴绔犲皢緇х畫璁茶堪鍩轟簬鍗曡〃鎯呭喌涓嬬殑CRUD鎿嶄綔錛屾垜浼氬敖蹇暣鐞嗘洿鏂皛^0^</p></div><img src ="http://www.tkk7.com/davidjefiny/aggbug/407872.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/davidjefiny/" target="_blank">綰㈢儳鐙瓙澶?/a> 2013-12-22 14:37 <a href="http://www.tkk7.com/davidjefiny/archive/2013/12/22/407872.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓姝ユ瀛ybatis-鎼緩鏈綆鍗曠殑寮鍙戠幆澧?寮綃囷紙1錛?http://www.tkk7.com/davidjefiny/archive/2013/12/22/Mybatis.html綰㈢儳鐙瓙澶?/dc:creator>綰㈢儳鐙瓙澶?/author>Sun, 22 Dec 2013 04:23:00 GMThttp://www.tkk7.com/davidjefiny/archive/2013/12/22/Mybatis.htmlhttp://www.tkk7.com/davidjefiny/comments/407863.htmlhttp://www.tkk7.com/davidjefiny/archive/2013/12/22/Mybatis.html#Feedback1http://www.tkk7.com/davidjefiny/comments/commentRss/407863.htmlhttp://www.tkk7.com/davidjefiny/services/trackbacks/407863.html

銆銆鏈榪戞娊絀哄涔犱簡Mybatis榪欎釜妗嗘灦錛屽湪瀛︿範鐨勮繃紼嬩腑涔熸壘浜嗗緢澶氱殑鏂囩珷錛屼釜浜烘劅瑙夊畼緗戜笂鐨勪笢瑗垮お澶氬お鏉傦紝涓嶉傚悎璁稿甯屾湜涓姝ユ蹇熶笂鎵嬬殑鏈嬪弸浠紝褰撶劧瑙夊緱鏌ラ槄闂鐨勬椂鍊欏彲浠ョ洿鎺ラ氳繃瀹樼綉鎵捐繕姣旇緝蹇垨鑰呮槸StackOverflow錛岄壌浜庢鍘熷洜鎶婅嚜宸辨兂鎶婅嚜宸卞涔犺繃紼嬩腑鐨勭粡楠岀暀浣滅瑪璁頒互渚涘垎浜弬鑰冧箣鐢紝灝介噺灝戠粫寮礬銆傚洜涓烘兂鐩存帴浜嗚ВMybatis鐨勪嬌鐢ㄦ柟寮忥紝鑰岀綉涓婃湁璁稿瀛︿範鏂囩珷鏄疢ybatis涓嶴pring鐨勭粨鍚堣寖渚嬶紝鎴栬呰鐩存帴鍦╓eb Project欏圭洰涓嬪垱绔嬬殑鑼冧緥錛屾劅瑙夊浜庡彧鏄函綺規(guī)兂浜嗚В閭d釜涓滆タ鎬庝箞浣跨敤鐨勬湅鍙嬪簲璇ヤ笉闇瑕侀偅涔堝闄勫姞鐨勬潯浠訛紝鎵浠ユ湰緋誨垪涓洿鎺ョ敤鏈綆鍗曠殑Java Project浣滆寖渚嬫紨紺恒?/p>

銆銆浠涔堟槸Mybatis錛屽墠韜玦Batis錛堜釜浜烘病鐢ㄨ繃錛屾墍浠ユ病浠涔堝彂璦鏉冿級錛屽紩榪板畼緗戠殑鍘熸剰鏉ヨ錛孧ybatis鏄敮鎸佹櫘閫歋QL鏌ヨ錛屽彲浠ユ洿綆鍗曠洿鎺ョ殑鎿嶄綔SQL錛屽瓨鍌ㄨ繃紼嬪拰楂樼駭鏄犲皠鐨勪竴縐嶄紭縐鐨勬寔涔呭眰妗嗘灦錛屼嬌鐢ㄥ畠鍩烘湰鍙互娑堥櫎鎵鏈夌殑JDBC澶ч害鍜屽弬鏁扮殑鎵嬪伐璁劇疆浠ュ強緇撴灉闆嗙殑媯绱紝鍏跺疄涓漢浣跨敤涓嬫潵鎰熻錛屽叾瀹炰富瑕佸伐浣滈兘鏄湪閰嶇疆XML鎴栬呮敞瑙d笂錛岀劧鍚庡皢鎺ュ彛鍜孞ava鐨凱OJO錛堟櫘閫欽ava瀵硅薄鏄犲皠鎴愭暟鎹簱鐨勮褰曪級錛屼釜浜烘病鐢ㄨ繃Java鐨凥b錛屾墍浠ュ浜庝袱鑰呬箣闂寸殑宸紓鎬т篃娌℃潈闄愬彂琛ㄦ剰瑙侊紝鎴戠浉淇″悇涓簨鐗╃殑浜х敓鎬繪湁瀹冭嚜宸辯殑鐩殑銆?/p>

銆銆榪欐鏃墮棿瀛︿範涓嬫潵錛屽叾瀹炲Mybatis鏉ヨ涓昏鐨勮繃紼嬫棤娉曟槸浠ヤ笅鍑犳

銆銆1. 浠嶺ML閰嶇疆鏂囦歡涓幏鍙朣essionFactory錛岀劧鍚庣敱SessionFactory浜х敓鐩稿簲鐨凷ession銆?/p>

銆銆2. 鏄敤Session瀵硅薄瀵逛笟鍔℃暟鎹畬鎴愮浉搴旂殑CRUD鎿嶄綔錛堝鍒犳敼鏌ワ級鍜岀浉搴旂殑浜嬪姟鎺у埗銆?/p>

銆銆3. 浣跨敤瀹屾瘯鍚庡叧闂浉搴旂殑Session錛屼互鍏嶈繃搴﹀崰鐢ㄨ祫婧?/p>

銆銆4. 浣跨敤閰嶇疆鐩稿簲鐨凪apper xml鏂囦歡榪涜涓氬姟瀹炰綋鐨凧avaBean涓庢暟鎹簱琛ㄤ箣闂村仛鐩稿簲鐨凪ap鎿嶄綔

     

      鎴樺墠鍑嗗錛?/p>

銆銆1. 寮鍙戠幆澧僂clipse JavaEE IDE錛孞DK 1.6錛屾暟鎹簱mysql 5.5

銆銆2. 涓嬭澆鐩稿簲Jar鍖咃紝浠ュ鍚庣敤

銆銆銆銆mybatis-3.2.3.zip 瑙e帇鍚庢嬁鍑?mybatis-3.2.3.jar錛?> 涓嬭澆鍦板潃錛?http://code.google.com/p/mybatis/ 錛圡ybatis鏍稿績鍖咃級

銆銆銆銆mybatis-generator-core-1.3.1.jar => 涓嬭澆鍦板潃錛?http://code.google.com/p/mybatis/wiki/Generator 錛圡ybatis鑷姩鐢熸垚閰嶇疆鏂囦歡鍖咃級

銆銆銆銆mysql-connector-java-5.1.26-bin.jar => 涓嬭澆鍦板潃錛?a data-mce->http://dev.mysql.com/downloads/connector/j/ 錛圡ysql 鐨刯dbc椹卞姩鍖咃級

銆銆

銆銆鎺ヤ笅鏉ュぇ瀹跺彲浠ュ啀Eclipse涓嬮潰寤轟竴涓悕涓篗ybatisDemo鐨凧ava Project欏圭洰錛屾寜鐓у涓嬪浘涓墍紺烘柊寤虹浉搴旂殑鍖呯粨鏋勫拰鏂囦歡澶圭粨鏋勶紝鍏朵腑config涓巑apper鍒嗗埆涓烘枃浠跺す錛?/p>

銆銆鍖卍avid.mybatis.demo涓庡寘david.mybatis.model涓嬪垎鍒瓨鏀劇浉搴旂殑demo榪愯紼嬪簭涓嶫avabean瀵硅薄錛宭ib鏂囦歡澶逛笅瀛樻斁鍒氬垰涓嬭澆鐨勯偅鍑犱釜絎笁鏂筳ar鍖呫?/p>

銆銆銆銆銆銆銆銆銆銆銆銆

銆銆

銆銆寤哄畬涓嬮潰鐨勭洰褰曪紝鎴戜滑鍙互娣誨姞鐩稿簲鐨凧ar鍖咃紝濡備笅鍥?/p>

銆銆

 銆銆瀹屾垚鍚庯紝鎵ц涓嬮潰SQL錛屽緩绔婦EMO鎵闇鐨勮〃緇撴瀯錛屽垎鍒湁3寮犺〃錛孷isitor錛堣闂呰〃錛夛紝Website錛堢綉绔欒〃錛夛紝Channel錛堥閬撹〃錛夈

寤鴻〃SQL

 

       鎵鏈夎繖浜涢兘瀹屾垚鍚庯紝鎴戜滑灝辮寮濮嬪姩鎵嬪暒~

 

       灝卞儚寮澶磋鐨勶紝Mybatis鐨勬墍鏈夐厤緗兘婧愪簬涓浠絏ML閰嶇疆鏂囦歡錛屾垜浠渶瑕佸湪config鏂囦歡澶逛笅錛屾柊寤哄悕涓簃ybatis_demo_config.xml鐨勯厤緗枃浠訛紝榪欎竴浠戒笢瑗垮氨鏄垜浠悗闈㈡墍闇瑕佹搷浣滅殑鏍稿績涔嬩竴銆?/p>

       鍦ㄩ厤緗繖涓枃浠?span style="background-color: #ffff00;" data-mce-style="background-color: #ffff00;">鍗冧竾瑕佹敞鎰?/strong><configuration>鑺傜偣鍐呯殑鍏冪礌閮芥槸鏈夊眰綰ч『搴?/strong>鐨勮姹傜殑錛屼笉鑳藉闅忔剰鏇存崲嬈″簭錛屽惁鍒欏湪鍔犺澆xml閰嶇疆鏂囦歡鐨勬椂鍊欎細鍑虹幇寮傚父鑰屽鑷村悗緇搷浣滀笉鎴愬姛銆?/span>

鍏蜂綋鐨勮妭鐐硅鏄庡ぇ瀹跺彲浠ユ煡鐪?a data-mce->http://mybatis.github.io/mybatis-3/zh/configuration.html#錛岃繖閲屽彧璇存瘮杈冨父鐢ㄧ殑鑺傜偣錛宼ypeAliases錛宔nvironments錛宮appers銆?/span>

       1. typeAliases => 鍒悕鑺傜偣錛屽彲浠ラ氳繃璁劇疆榪欎釜鑺傜偣鐨勫睘鎬э紝榪欐牱閰嶇疆鏂囦歡涓叾浠栭渶瑕佸疄浣撳悕瀛楃殑鍦版柟閮藉彲浠ヤ嬌鐢ㄦ鍒悕鑰屼笉鏄畬鍏ㄩ檺瀹氬悕錛屼緥濡?<typeAlias type="david.mybatis.model.Visitor" alias="Visitor" />

       2. environments => 鐜鑺傜偣錛岄厤緗暟鎹繛鎺ョ浉鍏崇殑淇℃伅

       3. mappers => 閰嶇疆SQL鏄犲皠璇彞銆?/p>

       鏈綆鍗曠殑閰嶇疆濡備笅錛?br />

XML閰嶇疆

鍦ㄥ寘david.mybatis.demo涓嬮潰鏂板緩涓涓悕涓篗yBatisUtils綾伙紝閲岄潰瀛樻斁鑾峰彇SqlSession涓庡叧闂璖qlSession鐨勬柟娉曪紝鎻愮偧鍑烘潵鏂逛究澶氭澶嶇敤銆?/p>

MybatisUtils綾?/span>

鍦ㄥ寘david.mybatis.model涓嬮潰鏂板緩涓涓悕涓篤isitor鐨勭被錛岀敤鏉ヤ綔鐩稿簲鐨凮R Mapping銆?/p>

Visit綾?/span>

鍦ㄥ寘david.mybatis.demo涓嬮潰鏂板緩涓涓猇isitorMapper.xml錛岀敤鏉ユ槧灝勭浉搴擲QL璇彞銆?/p>

榪欓噷瑕佹敞鎰弉amespace=>david.mybatis.demo.IVisitorOperation涓瀹氳涓庡搴旇繖涓寘涓嬮潰鐨勫疄闄呮枃浠跺悕錛孖VisitorOperation鍚﹀垯鏃犳硶鎴愬姛鍔犺澆鐩稿簲鐨勬槧灝勬枃浠?/strong>

VisitorMapper閰嶇疆

鎺ヤ笅鏉ヨ繍琛屼笅闈㈢殑紼嬪簭

鍩烘湰鏌ヨ

 

涓涓渶綆鍗曠殑鎵ц緇撴灉灝卞嚭鏉ュ暒

 

榪欑畻鏄疢ybatis緋誨垪鐨凥elloWord錛屼笅鍥炰細璁茶堪鍏充簬浣跨敤鎺ュ彛鐨勬柟寮忚繘琛岀浉搴旀搷浣溿?/p>

]]>
主站蜘蛛池模板: 亚洲国产精品无码久久98| 免费人成黄页在线观看日本| 免费国产真实迷j在线观看| 日亚毛片免费乱码不卡一区| 精品国产亚洲一区二区三区| 国产情侣激情在线视频免费看| 亚洲色大成网站www久久九| 亚洲最大AV网站在线观看| 成人在线免费看片| 国产精品亚洲综合网站| 亚洲免费在线视频| 又粗又硬又黄又爽的免费视频 | 性做久久久久免费看| 久久精品免费大片国产大片| 亚洲欧洲自拍拍偷午夜色| 国产免费卡一卡三卡乱码| 中文字幕视频免费| 一区二区3区免费视频| 亚洲av成人综合网| 国产亚洲精久久久久久无码| 四虎成人免费大片在线| 欧洲精品99毛片免费高清观看| 免费的黄色的网站| 99久久婷婷国产综合亚洲| 亚洲av无码无在线观看红杏| 国产精品成人无码免费| 精品一区二区三区无码免费视频| 日本永久免费a∨在线视频| 亚洲人成77777在线播放网站不卡| 亚洲精品乱码久久久久久| 国产高清免费观看| 久久99九九国产免费看小说| 国产午夜免费高清久久影院| 黄页网站在线观看免费| 亚洲午夜无码久久| 亚洲国产美女福利直播秀一区二区| 亚洲亚洲人成综合网络| 亚洲精品乱码久久久久久不卡| 免费无码黄网站在线观看| 免费观看的毛片大全| 1000部免费啪啪十八未年禁止观看|