锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品亚洲аv无码播放,中文字幕久久亚洲一区,久久精品夜色噜噜亚洲A∨http://www.tkk7.com/wansong/category/46298.htmlwansongzh-cnMon, 04 Oct 2010 00:24:18 GMTMon, 04 Oct 2010 00:24:18 GMT60oracle sequence ibatishttp://www.tkk7.com/wansong/articles/332477.htmlw@ns0ngw@ns0ngSun, 19 Sep 2010 13:46:00 GMThttp://www.tkk7.com/wansong/articles/332477.htmlhttp://www.tkk7.com/wansong/comments/332477.htmlhttp://www.tkk7.com/wansong/articles/332477.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/332477.htmlhttp://www.tkk7.com/wansong/services/trackbacks/332477.html <!-- Oracle SEQUENCE -->
<insert id="insertProduct-ORACLE" parameterClass="com.domain.Product">
    <selectKey resultClass="int" keyProperty="id" type="pre">
        <![CDATA[SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL]]>
    </selectKey>
    <![CDATA[insert into PRODUCT (PRD_ID,PRD_DESCRIPTION) values(#id#,#description#)]]>
</insert>


http://www.dnbcw.com/biancheng/oracle/BVBZ11361.html

create table example(
id number(4) not null primary key,
name varchar(25),
phone varchar(10),
address varchar(50));
鐒跺悗錛屼綘闇瑕佷竴涓嚜瀹氫箟鐨剆equence
create sequence emp_sequence
increment by 1 -- 姣忔鍔犲嚑涓?br /> start with 1 -- 浠?寮濮嬭鏁?br /> nomaxvalue -- 涓嶈緗渶澶у?br /> nocycle -- 涓鐩寸瘡鍔狅紝涓嶅驚鐜?br /> nocache -- 涓嶅緩緙撳啿鍖?/div>
浠ヤ笂浠g爜瀹屾垚浜嗕竴涓簭鍒?sequence)鐨勫緩绔嬭繃紼?鍚嶇О涓篹mp_sequence,鑼冨洿鏄粠1寮濮嬪埌鏃犻檺澶?鏃犻檺澶х殑紼嬪害鏄敱浣犳満鍣ㄥ喅瀹氱殑),nocycle 鏄喅瀹氫笉寰幆,濡傛灉浣犺緗簡鏈澶у奸偅涔堜綘鍙互鐢╟ycle 浼?xì)鋴蓅eq鍒版渶澶т箣鍚庡驚鐜?瀵逛簬nocache欏轟究璇翠竴涓嬪鏋滀綘緇欏嚭浜哻ache鍊奸偅涔堢郴緇熷皢鑷姩璇誨彇浣犵殑cache鍊煎ぇ灝忎釜seq

create or replace trigger "瑙﹀彂鍣ㄥ悕縐? before
insert on example for each row when (new.id is null)
begin
select emp_sequence.nextval into: new.id from dual;
end;





w@ns0ng 2010-09-19 21:46 鍙戣〃璇勮
]]>ibatis3鏁村悎springhttp://www.tkk7.com/wansong/articles/331849.htmlw@ns0ngw@ns0ngSun, 12 Sep 2010 12:57:00 GMThttp://www.tkk7.com/wansong/articles/331849.htmlhttp://www.tkk7.com/wansong/comments/331849.htmlhttp://www.tkk7.com/wansong/articles/331849.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/331849.htmlhttp://www.tkk7.com/wansong/services/trackbacks/331849.html

Spring 3.0 鏁村悎 iBatis 3 Beta10 閰嶇疆:
http://blog.csdn.net/s_ongfei/archive/2010/08/14/5811162.aspx

w@ns0ng 2010-09-12 20:57 鍙戣〃璇勮
]]>
ibatis璇︾粏閰嶇疆http://www.tkk7.com/wansong/articles/331848.htmlw@ns0ngw@ns0ngSun, 12 Sep 2010 12:52:00 GMThttp://www.tkk7.com/wansong/articles/331848.htmlhttp://www.tkk7.com/wansong/comments/331848.htmlhttp://www.tkk7.com/wansong/articles/331848.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/331848.htmlhttp://www.tkk7.com/wansong/services/trackbacks/331848.html

ibatis鍩虹浠g爜鍖呮嫭錛?
1錛?nbsp;   ibatis瀹炰緥閰嶇疆
涓涓吀鍨嬬殑閰嶇疆鏂囦歡濡備笅錛堝叿浣撻厤緗」鐩殑鍚箟瑙佸悗錛夛細(xì)
<? xml version="1.0" encoding="UTF-8"    ?>  
<! DOCTYPE sqlMapConfig
      PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/
      "
http://www.ibatis.com/dtd/sql-map-config-2.dt

<sqlMapConfig >  

     < settings
       cacheModelsEnabled ="true"      
      enhancementEnabled ="true"      
      lazyLoadingEnabled ="true"      
      errorTracingEnabled ="true"      
      maxRequests ="32"           
      maxSessions ="10"           
      maxTransactions ="5"          
      useStatementNamespaces ="false"    
       />  

     < transactionManager    type ="JDBC" >  

     < dataSource    type ="SIMPLE" >  
         < property    name ="JDBC.Driver"    value ="com.p6spy.engine.spy.P6SpyDriver" />  
         < property    name ="JDBC.ConnectionURL"    value ="jdbc:mysql://localhost/sample" />  
         < property    name ="JDBC.Username"    value ="user" />  
         < property    name ="JDBC.Password"    value ="mypass" />  
         < property    name ="Pool.MaximumActiveConnections"    value ="10" />  
         < property    name ="Pool.MaximumIdleConnections"    value ="5" />  
         < property    name ="Pool.MaximumCheckoutTime"    value ="120000" />  
         < property    name ="Pool.TimeToWait"    value ="500" />  
         < property    name ="Pool.PingQuery"    value ="select 1 from ACCOUNT" />  
         < property    name ="Pool.PingEnabled"    value ="false" />  
         < property    name ="Pool.PingConnectionsOlderThan"    value ="1" />  
         < property    name ="Pool.PingConnectionsNotUsedFor"    value ="1" />  
       </ dataSource >  
     </ transactionManager >  

     < sqlMap    resource ="com/ibatis/sample/User.xml" />  

</ sqlMapConfig >   
  

鈶?Settings 鑺傜偣

cacheModelsEnabled  
鏄惁鍚敤SqlMapClient涓婄殑緙撳瓨鏈哄埗銆?寤鴻璁句負(fù)"true"

enhancementEnabled  
鏄惁閽堝POJO鍚敤瀛楄妭鐮佸寮烘満getter/setter鐨勮皟鐢ㄦ晥鑳斤紝閬垮厤Reflect鎵甯︽潵鐨勬ц兘寮閿銆傚悓鏃訛紝榪欎篃涓篖azy Loading甯︽潵鎻愬崌銆?寤鴻璁句負(fù)"true"

errorTracingEnabled
鏄惁鍚敤閿欒鏃ュ織錛屽湪寮鍙戞湡闂村緩璁涓?true" 浠ユ柟渚胯皟璇?

lazyLoadingEnabled
鏄惁鍚敤寤惰繜鍔犺澆鏈哄埗錛屽緩璁涓?true"

maxRequests
鏈澶у茍鍙戣姹傛暟錛圫tatement騫跺彂鏁幫級

maxTransactions  
鏈澶у茍鍙戜簨鍔℃暟

maxSessions    鏈澶ession鏁般傚嵆褰撳墠鏈澶у厑璁哥殑騫跺彂SqlMapClient鏁般?

useStatementNamespaces  
鏄惁浣跨敤Statement鍛藉悕絀洪棿銆?
榪欓噷鐨勫懡鍚嶇┖闂存寚鐨勬槸鏄犲皠鏂囦歡涓紝sqlMap鑺傜殑namespace灞炴э紝濡傚湪涓婁緥涓拡瀵箃_use
琛ㄧ殑鏄犲皠鏂囦歡sqlMap鑺傜偣錛?<sqlMap namespace="User"> 榪欓噷錛屾寚瀹氫簡姝qlMap鑺傜偣涓嬪畾涔夌殑鎿嶄綔鍧囧睘浜?User"鍛藉悕絀洪棿銆?鍦╱seStatementNamespaces="true"鐨勬儏鍐典笅錛孲tatement璋冪敤闇榪藉姞鍛藉悕絀洪棿錛屽錛歴qlMap.update("User.updateUser",user);
鍚﹀垯鐩存帴閫氳繃Statement鍚嶇О璋冪敤鍗沖彲錛屽錛?sqlMap.update("updateUser",user); 浣嗚娉ㄦ剰姝ゆ椂闇瑕佷繚璇佹墍鏈夋槧灝勬枃浠朵腑錛孲tatement瀹氫箟鏃犻噸鍚嶃?


transactionManager鑺傜偣
transactionManager鑺傜偣瀹氫箟浜唅batis鐨勪簨鍔$鐞嗗櫒錛岀洰鍓嶆彁渚涗簡浠ヤ笅鍑犵閫夋嫨錛?
JDBC
閫氳繃浼犵粺JDBC Connection.commit/rollback瀹炵幇浜嬪姟鏀寔銆?nbsp; 
JTA
浣跨敤瀹瑰櫒鎻愪緵鐨凧TA鏈嶅姟瀹炵幇鍏ㄥ眬浜嬪姟綆$悊銆?br /> EXTERNAL
澶栭儴浜嬪姟綆$悊錛屽鍦‥JB涓嬌鐢╥batis錛岄氳繃EJB鐨勯儴緗查厤緗嵆鍙疄鐜拌嚜
鍔ㄧ殑浜嬪姟綆$悊鏈哄埗銆傛鏃秈batis灝嗘妸鎵鏈変簨鍔″鎵樼粰澶栭儴瀹瑰櫒榪涜綆$悊銆?

dataSource鑺傜偣
    dataSource浠庡睘浜巘ransactionManager鑺傜偣錛岀敤浜庤瀹歩batis榪愯鏈熶嬌鐢ㄧ殑DataSource灞炴с?br /> type灞炴э細(xì)
dataSource鑺傜偣鐨則ype灞炴ф寚瀹氫簡dataSource鐨勫疄鐜扮被鍨嬨?鍙夐」鐩細(xì)
SIMPLE錛?
    SIMPLE鏄痠batis鍐呯疆鐨刣ataSource瀹炵幇錛屽叾涓疄鐜頒簡涓涓畝鍗曠殑
鏁版嵁搴撹繛鎺ユ睜鏈哄埗錛屽搴?ibatis 瀹炵幇綾諱負(fù)
com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory銆?

DBCP:
    鍩轟簬Apache DBCP榪炴帴姹犵粍浠跺疄鐜扮殑DataSource灝佽錛屽綋鏃犲鍣ㄦ彁
渚汥ataSource鏈嶅姟鏃訛紝寤鴻浣跨敤璇ラ夐」錛屽搴攊batis瀹炵幇綾諱負(fù)
com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory銆?

JNDI錛?br /> 浣跨敤J2EE瀹瑰櫒鎻愪緵鐨凞ataSource瀹炵幇錛孌ataSource灝嗛氳繃鎸囧畾
鐨凧NDI Name浠庡鍣ㄤ腑鑾峰彇銆傚搴?ibatis瀹炵幇綾諱負(fù)
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory銆?br />
dataSource鐨勫瓙鑺傜偣璇存槑錛圫IMPLE&DBCP錛夛細(xì)
JDBC.Driver    JDBC 椹卞姩銆?
濡傦細(xì)org.gjt.mm.mysql.Driver

JDBC.ConnectionURL  
鏁版嵁搴揢RL銆?
濡傦細(xì)jdbc:mysql://localhost/sample
濡傛灉鐢ㄧ殑鏄疭QLServer JDBC Driver錛岄渶瑕?br /> 鍦╱rl鍚庤拷鍔燬electMethod=Cursor浠ヨ幏寰?br /> JDBC浜嬪姟鐨勫Statement鏀寔銆?br /> JDBC.Username
    鏁版嵁搴撶敤鎴峰悕
JDBC.Password  
鏁版嵁搴撶敤鎴峰瘑鐮?
Pool.MaximumActiveConnections
鏁版嵁搴撹繛鎺ユ睜鍙淮鎸佺殑鏈澶у閲忋?

Pool.MaximumIdleConnections
鏁版嵁搴撹繛鎺ユ睜涓厑璁哥殑鎸傝搗錛坕dle錛夎繛鎺ユ暟銆?

JNDI鐢變簬澶ч儴鍒嗛厤緗槸鍦ㄥ簲鐢ㄦ湇鍔″櫒涓繘琛岋紝鍥犳ibatis涓殑閰嶇疆鐩稿綆
鍒嗗埆浣跨敤JDBC鍜孞TA浜嬪姟綆$悊鐨凧DNI閰嶇疆錛?
浣跨敤JDBC浜嬪姟綆$悊鐨凧NDI DataSource閰嶇疆


< transactionManager    type ="JDBC"     >  
< dataSource    type ="JNDI" >  
< property    name ="DataSource"     value ="java:comp/env/jdbc/myDataSource" />  
</ dataSource >  
</ transactionManager >  
< transactionManager    type ="JTA"     >  
< property    name ="UserTransaction"     value ="java:/ctx/con/UserTransaction" />  
< dataSource    type ="JNDI" >  
< property    name ="DataSource"     value ="java:comp/env/jdbc/myDataSource" />  
</ dataSource >   
sqlMap鑺傜偣
sqlMap鑺傜偣鎸囧畾浜嗘槧灝勬枃浠剁殑浣嶇疆錛岄厤緗腑鍙嚭鐜板涓猻qlMap鑺傜偣錛屼互鎸囧畾
欏圭洰鍐呮墍鍖呭惈鐨勬墍鏈夋槧灝勬枃浠躲?

ibatis鍩虹璇箟

XmlSqlMapClientBuilder
XmlSqlMapClientBuilder鏄痠batis 2.0涔嬪悗鐗堟湰鏂板紩鍏ョ殑緇勪歡錛岀敤浠ユ浛浠?.x
鐗堟湰涓殑XmlSqlMapBuilder銆傚叾浣滅敤鏄牴鎹厤緗枃浠跺垱寤篠qlMapClient瀹炰緥銆?

SqlMapClient
SqlMapClient鏄痠batis鐨勬牳蹇冪粍浠訛紝鎻愪緵鏁版嵁鎿嶄綔鐨勫熀紜騫沖彴銆係qlMapClient
鍙氳繃XmlSqlMapClientBuilder鍒涘緩:
  

String resource    = " com/ibatis/sample/SqlMapConfig.xml " ;
Reader reader;

reader    =    Resources.getResourceAsReader(resource);

XmlSqlMapClientBuilder xmlBuilder    =   
new    XmlSqlMapClientBuilder();

SqlMapClient sqlMap    =    xmlBuilder.buildSqlMap(reader);  
"com/ibatis/sample/SqlMapConfig.xml"鎸囨槑浜嗛厤緗枃浠跺湪CLASSPATH
涓殑鐩稿璺緞銆俋mlSqlMapClientBuilder閫氳繃鎺ュ彈涓涓猂eader綾誨瀷鐨勯厤緗枃
浠跺彞鏌勶紝鏍規(guī)嵁閰嶇疆鍙傛暟錛屽垱寤篠qlMapClient瀹炰緥銆?

SqlMapClient鎻愪緵浜嗕紬澶氭暟鎹搷浣滄柟娉曪紝涓嬮潰鏄竴浜涘父鐢ㄦ柟娉曠殑紺轟緥錛屽叿浣撹鏄?br /> 鏂囨。璇峰弬瑙乮batis java doc錛屾垨鑰卛batis瀹樻柟寮鍙戞墜鍐屻?

SqlMapClient鍩烘湰鎿嶄綔紺轟緥

浠ヤ笅紺轟緥鎽樿嚜ibatis瀹樻柟寮鍙戞墜鍐岋紝絎旇呭鍏惰繘琛屼簡閲嶆柊鎺掔増浠ヨ幏寰楁洿濂界殑闃呰鏁堟灉銆?br /> 渚?: 鏁版嵁鍐欏叆鎿嶄綔(insert, update, delete):


sqlMap.startTransaction();
Product product    =     new    Product();
product.setId ( 1 );
product.setDescription (“Shih Tzu”);
int    rows    =    sqlMap.insert (“insertProduct”, product);
sqlMap.commitTransaction();  
渚?: 鏁版嵁鏌ヨ (select)


sqlMap.startTransaction();
Integer key    =     new    Integer ( 1 );
Product product    =    (Product)sqlMap.queryForObject (“getProduct”, key);
sqlMap.commitTransaction();  
渚?: 鍦ㄦ寚瀹氬璞′腑瀛樻斁鏌ヨ緇撴灉(select)  


sqlMap.startTransaction();
Customer customer    =     new    Customer();
sqlMap.queryForObject(“getCust”, parameterObject, customer);
sqlMap.queryForObject(“getAddr”, parameterObject, customer);
sqlMap.commitTransaction();  
渚?: 鎵ц鎵歸噺鏌ヨ (select)


sqlMap.startTransaction();
List list    =    sqlMap.queryForList (“getProductList”,    null )
sqlMap.commitTransaction();  
渚?: 鍏充簬AutoCommit


// 娌℃湁棰勫厛鎵цstartTransaction鏃訛紝榛樿涓篴uto_commit妯″紡  
int    rows    =    sqlMap.insert (“insertProduct”, product);  
渚?:鏌ヨ鎸囧畾鑼冨洿鍐呯殑鏁版嵁


sqlMap.startTransaction();
List list    =    sqlMap.queryForList (“getProductList”,    null ,    0 ,    40 );
sqlMap.commitTransaction();  
渚?: 緇撳悎RowHandler榪涜鏌ヨ(select)


    public     class    MyRowHandler    implements    RowHandler     {
      public     void    handleRow (Object object, List list)    throws  
      SQLException     {
        Product product    =    (Product) object;
        product.setQuantity ( 10000 );
        sqlMap.update (“updateProduct”, product);
      }  
}  
sqlMap.startTransaction();
RowHandler rowHandler    =     new    MyRowHandler();
List list    =    sqlMap.queryForList (“getProductList”,    null ,
rowHandler);
sqlMap.commitTransaction();  
  

// 渚?: 鍒嗛〉鏌ヨ (select)  
PaginatedList list    =  
sqlMap.queryForPaginatedList (“getProductList”,    null ,    10 );
list.nextPage();
list.previousPage();


// 渚?: 鍩轟簬Map鐨勬壒閲忔煡璇?(select)  
sqlMap.startTransaction();
Map map    =    sqlMap.queryForMap (“getProductList”,    null , “productCode”);
sqlMap.commitTransaction();
Product p    =    (Product) map.get(“EST - 93 ”);  



w@ns0ng 2010-09-12 20:52 鍙戣〃璇勮
]]>
iBATIS鍒涘緩瑙嗗浘http://www.tkk7.com/wansong/articles/331669.htmlw@ns0ngw@ns0ngFri, 10 Sep 2010 07:20:00 GMThttp://www.tkk7.com/wansong/articles/331669.htmlhttp://www.tkk7.com/wansong/comments/331669.htmlhttp://www.tkk7.com/wansong/articles/331669.html#Feedback0http://www.tkk7.com/wansong/comments/commentRss/331669.htmlhttp://www.tkk7.com/wansong/services/trackbacks/331669.html

鏌ヨ鐩存帴store procedure鐒跺悗IBATIS閲岃闂畇tore procedure easy鍒頒簡鏋佽嚧錛岃繛resultset閮戒笉鐢ㄤ綘鑷繁鍘誨皝瑁咃紝鐩存帴錛?/p>

{call P_PPQPWEB_LOGIN.SP_PPQPWEB_LOGIN_CHECKLOGIN
   (
    #{inputUserId},
    #{inputUserPwd},
    #{inputUserIP},
    #{loginCheck,
                       mode=OUT,
                       javaType=java.lang.String,
                       jdbcType=VARCHAR
                  },
                  #{usrCur,
                       mode=OUT,
                       javaType=java.sql.ResultSet,
                       jdbcType=CURSOR,
                       resultMap=loginDBO
                  }
   )
  } 榪欐牱涓涓嬶紝浣?List)map.get(userCur)涓涓嬶紝榪欎釜LIST灝卞凡緇忕粰浣犲皝瑁呭ソ浜?br />





{usrCur,
                       mode=OUT,
                       javaType=java.sql.ResultSet,
                       jdbcType=CURSOR,
                       resultMap=loginDBO
                  }

榪欒竟鏈変竴涓狾UT浣犵湅鍒頒簡鍚э紵

鐒跺悗浣犱唬鐮侀噷鎬庝箞鏍蜂綘鐭ラ亾鍚э紵

userInfoList = (List<LoginDBO>) userInfoMap.get("usrCur");


com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: FUNCTION rbac-cms.prc_page_result does not exist
http://forums.mysql.com/read.php?46,173826,229449#msg-229449




w@ns0ng 2010-09-10 15:20 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲国产精品日韩在线观看| 日韩精品无码免费专区午夜不卡| 亚洲福利在线观看| va亚洲va日韩不卡在线观看| 18国产精品白浆在线观看免费| 中文字幕在线免费视频| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲午夜国产精品| 亚洲va在线va天堂va不卡下载| 久久乐国产精品亚洲综合| 国产91久久久久久久免费| 日韩免费a级毛片无码a∨| 久视频精品免费观看99| 日韩视频在线观看免费| 国产精品99爱免费视频| 免费无码国产在线观国内自拍中文字幕 | 免费国产黄网站在线观看| 中文在线观看国语高清免费| 免费福利资源站在线视频| mm1313亚洲国产精品无码试看| 99999久久久久久亚洲| 亚洲色图.com| 亚洲视频免费在线播放| 亚洲色图在线播放| 亚洲VA中文字幕无码一二三区| 久久久久亚洲AV综合波多野结衣| 国产极品粉嫩泬免费观看| 成人免费777777| 日本大片在线看黄a∨免费| 成年男女男精品免费视频网站| 中字幕视频在线永久在线观看免费 | 日韩中文字幕免费视频| 日本免费污片中国特一级| 成全高清在线观看免费| 久久久久国产精品免费免费不卡| 国产一精品一AV一免费| 色欲国产麻豆一精品一AV一免费| 久久久久久一品道精品免费看| 日韩免费观看一区| 91精品视频免费| 18禁无遮挡无码网站免费|