偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Spring iBATIS整合實(shí)例演示

開(kāi)發(fā) 后端
Spring iBATIS整合實(shí)例演示將會(huì)向你介紹兩種Spring iBATIS整合的方式,那么希望對(duì)你的程序開(kāi)發(fā)有所幫助。

這是一個(gè)Spring + iBATIS整個(gè)的例中,本例子中使用了2種模式對(duì)Spring的iBATIS整合模式。

Spring iBATIS整合模式一

  1. /*  
  2.  * UserDAO.java  
  3.  *  
  4.  * Create Version: 4.2.0  
  5.  * Author: PangLei  
  6.  * Create Date: 2005-04-21  
  7.  *  
  8.  * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved.  
  9.  */ 
  10.  
  11. package net.chinaideal.samples.ibatis.dao;  
  12.  
  13. import java.sql.SQLException;  
  14.  
  15. import net.chinaideal.samples.ibatis.model.User;  
  16.  
  17. import com.ibatis.sqlmap.client.SqlMapClient;  
  18.  
  19. /**  
  20.  * SpringiBatis - UserDAO.java  
  21.  * ----------------------------------------------  
  22.  * @version 0.1 2007-1-22  
  23.  * @author Panglei(bj02267)  
  24.  * ----------------------------------------------  
  25.  * 說(shuō)明:  
  26.  * UserDAO 實(shí)現(xiàn)  
  27.  * 這個(gè)實(shí)現(xiàn)通過(guò)Spring維護(hù)iBatis的SqlMapClient,具體調(diào)用還是通過(guò)iBatis的API完成。  
  28.  * 這樣實(shí)現(xiàn)的有點(diǎn)是在不使用Spring的時(shí),由于使用的都是iBatis的API,所以可移植性較好。  
  29.  *  
  30.  */ 
  31. public class UserDAOImpl implements UserDAO {  
  32.     protected SqlMapClient sqlMapClient;  
  33.      
  34.     public User getUserByUsername(String username) {  
  35.         try {  
  36.             return (User) this.sqlMapClient.queryForObject("getUserbyUsername", username);  
  37.         } catch (SQLException ex) {  
  38.             ex.printStackTrace();  
  39.         }  
  40.         return null;  
  41.     }  
  42.  
  43.     public SqlMapClient getSqlMapClient() {  
  44.         return sqlMapClient;  
  45.     }  
  46.  
  47.     public void setSqlMapClient(SqlMapClient sqlMapClient) {  
  48.         this.sqlMapClient = sqlMapClient;  
  49.     }  
  50.      

Spring iBATIS整合模式二

  1. /*  
  2.  * UserDAOImpl2.java  
  3.  *  
  4.  * Create Version: 4.2.0  
  5.  * Author: PangLei  
  6.  * Create Date: 2005-04-21  
  7.  *  
  8.  * Copyright (c) 2005 UTStarcom(China) Corporation. All Right Reserved.  
  9.  */ 
  10.  
  11. package net.chinaideal.samples.ibatis.dao;  
  12.  
  13. import net.chinaideal.samples.ibatis.model.User;  
  14.  
  15. import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;  
  16.  
  17. /**  
  18.  * SpringiBatis - UserDAOImpl2.java  
  19.  * ----------------------------------------------  
  20.  * @version 0.1 2007-1-22  
  21.  * @author Panglei(bj02267)  
  22.  * ----------------------------------------------  
  23.  * 說(shuō)明:  
  24.  * 模式2:UserDAOImpl2繼承SqlMapClientDaoSupport類  
  25.  * SqlMapClientDaoSupport這個(gè)類為Spring的ibatis模版類  
  26.  * ibatis模版類提供很多模版方法,Spring提供了異常處理,使用比較方便。  
  27.  * 例如:  
  28.  * queryForObject(statename, args)等等。  
  29.  *  
  30.  * 但是這個(gè)方法用使用類Spring的SqlMapClientDaoSupport,所以需要Spring的支持簡(jiǎn)化了編碼的過(guò)程,移植性不夠。  
  31.  */ 
  32.  
  33. public class UserDAOImpl2 extends SqlMapClientDaoSupport implements UserDAO {  
  34.  
  35. /* (non-Javadoc)  
  36. * @see net.chinaideal.samples.ibatis.dao.UserDAO#getUserByUsername(java.lang.String)  
  37. */ 
  38. public User getUserByUsername(String username) {  
  39.     return (User)getSqlMapClientTemplate().queryForObject("getUserbyUsername", username);  
  40. }  
  41.  
  42. }  
  43.  

程序下載http://www.china-ideal.net/files/SpringiBatis.zip

Spring iBATIS整合的模式就向你介紹到這里,希望這個(gè)Spring iBATIS整合的模式對(duì)你有所幫助。

【編輯推薦】

  1. iBATIS實(shí)例創(chuàng)建的五大步淺析
  2. iBATIS with MapBean應(yīng)用淺析
  3. iBATIS接口應(yīng)用的淺析
  4. Oracle下iBATIS XML配置淺析
  5. iBATIS緩存cacheModel屬性淺析
責(zé)任編輯:仲衡 來(lái)源: 百度空間
相關(guān)推薦

2009-07-17 17:45:56

iBATIS Spri

2009-07-21 16:49:41

整合iBatis和SpSqlMapClien

2009-07-20 16:07:19

Struts2.0 S

2009-07-20 16:41:27

Struts2.0+i

2009-07-20 17:01:11

Struts2.0+i

2009-07-24 17:20:59

iBatis配置

2009-07-20 16:51:59

Struts2.0+i

2015-12-28 10:48:44

RedisSpring緩存實(shí)例

2009-07-15 13:11:25

ibatis動(dòng)態(tài)查詢

2009-07-22 09:44:05

iBATIS Para

2009-07-20 18:11:52

iBATIS事務(wù)Spring

2010-03-02 13:43:01

WCF事務(wù)演示

2010-05-27 09:38:59

MySQL Grant

2009-08-18 10:17:25

C#枚舉類型

2009-07-21 17:06:35

iBATIS.NET執(zhí)

2010-04-20 08:53:42

Oracle左連接

2010-04-21 15:02:50

Oracle使用游標(biāo)

2010-05-18 09:02:55

MySQL條件查詢

2010-04-14 12:51:04

Oracle動(dòng)態(tài)

2009-07-22 11:11:39

iBATIS分頁(yè)實(shí)例ObjectDataS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)