锘??xml version="1.0" encoding="utf-8" standalone="yes"?>色综合久久88,欧美中文字幕一二三区视频,日韩毛片免费看http://www.aygfsteel.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.aygfsteel.com/gm_jing/articles/67594.html榛庡榛庡Mon, 04 Sep 2006 07:37:00 GMThttp://www.aygfsteel.com/gm_jing/articles/67594.htmlhttp://www.aygfsteel.com/gm_jing/comments/67594.htmlhttp://www.aygfsteel.com/gm_jing/articles/67594.html#Feedback0http://www.aygfsteel.com/gm_jing/comments/commentRss/67594.htmlhttp://www.aygfsteel.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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 临西县| 柘城县| 古田县| 崇仁县| 元氏县| 明水县| 射阳县| 平潭县| 利津县| 彭泽县| 杨浦区| 武乡县| 札达县| 揭东县| 武陟县| 邢台市| 枣庄市| 涟水县| 边坝县| 漳州市| 防城港市| 高淳县| 云安县| 彩票| 呼和浩特市| 库尔勒市| 鄂伦春自治旗| 从江县| 英吉沙县| 临城县| 体育| 南和县| 阿勒泰市| 沙雅县| 九龙坡区| 剑阁县| 清镇市| 武宣县| 梅河口市| 克什克腾旗| 青龙|