锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲中文字幕无码久久精品1,国产亚洲av片在线观看18女人,亚洲国产成人久久精品99http://www.tkk7.com/gm_jing/category/14833.html鐢熸椿涔嬬偣鐐規淮婊?/description>zh-cnFri, 02 Mar 2007 06:35:16 GMTFri, 02 Mar 2007 06:35:16 GMT60ibatis瀛︿範http://www.tkk7.com/gm_jing/articles/67594.html榛庡榛庡Mon, 04 Sep 2006 07:37:00 GMThttp://www.tkk7.com/gm_jing/articles/67594.htmlhttp://www.tkk7.com/gm_jing/comments/67594.htmlhttp://www.tkk7.com/gm_jing/articles/67594.html#Feedback0http://www.tkk7.com/gm_jing/comments/commentRss/67594.htmlhttp://www.tkk7.com/gm_jing/services/trackbacks/67594.html

1.鏌ヨ
(1)鑱斿悎鏌ヨ:浣跨敤涓涓猻ql鏌ヨ
(2)瀛愭煡璇?瀵逛簬姣忎釜琛ㄤ嬌鐢ㄤ竴涓猻ql鏌ヨ
鍩烘湰鐨勫師鍒欐槸錛屽鏋滄偍闇瑕佽闂浉鍏崇殑瀵硅薄錛屽垯浣跨敤鑱斿悎鏌ヨ銆傚惁鍒欙紝浣跨敤寤惰繜鍔犺澆鍜屽瓧鑺傜爜澧炲己閫夐」鐨勫瓙鏌ヨ銆?/p>


2.閰嶇疆鏂囦歡鍒嗘瀽
聽<resultMap id="UserResult" class="User">
聽聽<result property="id" column="id"/>
聽聽<result property="name" column="name"/>
聽聽<result property="sex" column="sex"/>
聽聽<result property="addresses" column="id" select="selectAddressByUserId"/>
聽</resultMap>

浣跨敤鐨刾reparedstatement鏉ュ鐞唖ql錛屽緱鍒拌褰曪紝濡備綍璁劇疆瀵硅薄
聽a. user.setId(id)聽 -->id:聽 column
聽b. 濡傛灉鏈塻elect灞炴э紝鍒檆olumn 浣滀負鏌ヨ鏉′歡鎻掑叆




3.闆嗗悎
璁㏒QL Map鏋舵瀯瑁呭叆澶嶆潅綾誨瀷闆嗗悎錛圠ist錛夌殑涓氬姟瀵硅薄鐨勫睘鎬у繀欏繪槸java.util.List鎴杍ava.util.Collection綾誨瀷銆偮?br />涓轟粈涔坰et錛宧ashset鎶ラ敊錛燂紵錛?/font>

4.
閲嶈鎻愮ず錛佺洰鍓峉QL Map鏋舵瀯鏃犳硶鑷姩瑙e喅resultMap涔嬮棿鐨勫弻鍚戝叧緋匯傝繖鍦ㄥ鐞嗏滅埗/瀛愨?鍙屽悜鍏崇郴鐨剅esultMap鏃跺挨鍏惰娉ㄦ剰銆?br />涓涓畝鍗曠殑鍔炴硶鏄紝涓哄叾涓竴縐嶆儏鍐靛啀瀹氫箟涓涓笉瑁呭叆鐖跺璞$殑resultMap錛堝弽涔嬩害鐒訛級銆?/p>



浠g爜渚嬪瓙
渚嬪瓙1錛氭墽琛寀pdate錛坕nsert錛寀pdate錛宒elete錛?br />sqlMap.startTransaction();
Product product = new Product();
product.setId (1);
product.setDescription (鈥淪hih Tzu鈥?;
int rows = sqlMap.insert (鈥渋nsertProduct鈥? product);
sqlMap.commitTransaction();


渚嬪瓙2錛氭煡璇㈡垚瀵硅薄錛坰elect錛?br />sqlMap.startTransaction();
Integer key = new Integer (1);
Product product = (Product)sqlMap.queryForObject (鈥済etProduct鈥? key);
sqlMap.commitTransaction();


渚嬪瓙3錛氱敤棰勮祴鍊肩殑緇撴灉瀵硅薄鏌ヨ鎴愬璞★紙select錛?br />sqlMap.startTransaction();
Customer customer = new Customer();
sqlMap.queryForObject(鈥済etCust鈥? parameterObject, customer);
sqlMap.queryForObject(鈥済etAddr鈥? parameterObject, customer);
sqlMap.commitTransaction();


渚嬪瓙4錛氭煡璇㈡垚瀵硅薄List錛坰elect錛?br />sqlMap.startTransaction();
List list = sqlMap.queryForList (鈥済etProductList鈥? null);
sqlMap.commitTransaction();


渚嬪瓙5錛氳嚜鍔ㄦ彁浜?br />//褰撴病璋冪敤startTransaction鐨勬儏鍐典笅錛宻tatements浼氳嚜鍔ㄦ彁浜ゃ?br />//娌″繀瑕乧ommit/rollback銆?br />int rows = sqlMap.insert (鈥渋nsertProduct鈥? product);


渚嬪瓙6錛氱敤緇撴灉闆嗚竟鐣屾煡璇㈡垚瀵硅薄List錛坰elect錛?br />sqlMap.startTransaction();
List list = sqlMap.queryForList (鈥済etProductList鈥? null, 0, 40);
sqlMap.commitTransaction();


渚嬪瓙7錛氱敤RowHandler鎵ц鏌ヨ錛坰elect錛?br />public class MyRowHandler implements RowHandler {
public void handleRow (Object object, List list) throws SQLException {
Product product = (Product) object;
product.setQuantity (10000);
sqlMap.update (鈥渦pdateProduct鈥? product);
// Optionally you could add the result object to the list.
// The list is returned from the queryForList() method.
}
}
sqlMap.startTransaction();
RowHandler rowHandler = new MyRowHandler();
List list = sqlMap.queryForList (鈥済etProductList鈥? null, rowHandler);
sqlMap.commitTransaction();


渚嬪瓙8錛氭煡璇㈡垚Paginated List錛坰elect錛?br />PaginatedList list =
sqlMap.queryForPaginatedList (鈥済etProductList鈥? null, 10);
list.nextPage();
list.previousPage();


渚嬪瓙9錛氭煡璇㈡垚Map錛坰elect錛?br />sqlMap.startTransaction();
Map map = sqlMap.queryForMap (鈥済etProductList鈥? null, 鈥減roductCode鈥?;
sqlMap.commitTransaction();
Product p = (Product) map.get(鈥淓ST-93鈥?;



榛庡 2006-09-04 15:37 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲激情视频在线观看| 亚洲成色www久久网站夜月| 亚洲乱码在线视频| 中文字幕乱码免费视频| 亚洲男女性高爱潮网站| 99久久久精品免费观看国产| 亚洲伊人色一综合网| 国产成人A在线观看视频免费| 日韩亚洲产在线观看| 国产a不卡片精品免费观看| 免费看黄网站在线看| 亚洲香蕉成人AV网站在线观看| 国产va免费精品| 亚洲AV无码乱码在线观看富二代 | 久久久久无码精品亚洲日韩| a级毛片在线免费看| 亚洲精品无码av人在线观看| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲av无码成h人动漫无遮挡| 99re6热视频精品免费观看| 亚洲国产综合在线| 日韩免费毛片视频| 国产福利免费视频| 亚洲一区二区三区高清| 歪歪漫画在线观看官网免费阅读| 理论亚洲区美一区二区三区| 亚洲一区二区精品视频| 最近2019年免费中文字幕高清| 国产亚洲玖玖玖在线观看| 亚洲高清成人一区二区三区| 国产免费一区二区三区不卡| 亚洲av永久无码精品三区在线4| 国产一级淫片免费播放电影| 岛国精品一区免费视频在线观看| 亚洲视频一区在线| 亚洲AV之男人的天堂| 日韩精品在线免费观看| 亚洲av乱码中文一区二区三区| 亚洲日韩小电影在线观看| 波多野结衣在线免费观看| 日韩电影免费在线观看网址|