<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Spring中使用ibatis完整分析

    1. 首先看Spring中beans的配置:

    1) <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">

    第一個bean作為配置連接數據庫,設置DriverManager以及用戶名密碼

    2) <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">

    第二個bean就是選擇SqlMapClient,并且填寫該xml的路徑:

    XmlSqlMapClientBuilder xmlBuilder =new XmlSqlMapClientBuilder();

    SqlMapClient sqlMap = xmlBuilder.buildSqlMap(reader);

    3) <bean id="sqlMapClientTemplate" class="org.springframework.orm.ibatis.SqlMapClientTemplate">

    <property name="sqlMapClient">

                <ref bean="sqlMapClient" />

     </property>

     </bean>

    第三個bean,SqlMapClientTemplate是SqlMapClient的封裝類.
    SqlMapClient中包含著session的管理.
    SqlMapClientTemplate用于session的封裝,以及異常的捕捉.
    所以按照以上的推斷來說.應該盡量使用SqlMapClientTemplate.
    保證session以及Exception的正常以及統一.

    2. 然后就是SqlMapClient的配置:

    <sqlMap resource="sql/gpsData_sqlmap_mapping.xml"/>

    配置gpsData類與數據庫的對應關系

    3. 這兩個xml文件配置好以后就可以在自己的DAO類中寫相應的增刪改查方法了。

    public class IbatisGpsDataDao extends BaseDao implements GpsDataDao{

    }

        該類集成了BaseDao類,BaseDao提供了SqlMapClientTemplate的對象操作,該對象正是在Spring beans中配置的。通過獲得這個SqlMapClientTemplate,進行增刪改查的操作。

    例如下面的insert方法:

    public long insertGpsDataDo(GpsDataDo gpsdata) {

    if(gpsdata == null){

    throw new IllegalArgumentException();

    }

    return (Long) getSqlMapClientTemplate().insert("GpsData.insertGpsData",gpsdata);

    }

    posted on 2012-05-15 11:52 gps夢想 閱讀(674) 評論(0)  編輯  收藏 所屬分類: J2EE

    <2012年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 黄色网址免费在线| 一级毛片无遮挡免费全部| 最近免费最新高清中文字幕韩国| 亚洲中文字幕无码一区| xxxxxx日本处大片免费看| 亚洲精品岛国片在线观看| 青青草97国产精品免费观看| 亚洲国产成人久久综合区| 人体大胆做受免费视频| 浮力影院亚洲国产第一页| 2022国内精品免费福利视频| 狠狠综合久久综合88亚洲| a毛片免费在线观看| 亚洲制服中文字幕第一区| 亚欧免费视频一区二区三区| 自拍偷区亚洲国内自拍| 亚洲AV无码成H人在线观看| 国产国产人免费人成成免视频 | 手机看片久久国产免费| 一级做a免费视频观看网站| 亚洲精品乱码久久久久久中文字幕| 久久免费看少妇高潮V片特黄| 亚洲激情视频网站| 日本免费一区尤物| 免费久久人人爽人人爽av | 国产免费看JIZZ视频| 国产精品国产亚洲区艳妇糸列短篇| 亚洲国产精品一区二区第四页| 国内少妇偷人精品视频免费| 亚洲第一区视频在线观看| 日韩视频免费在线| 91在线视频免费观看| 国产亚洲玖玖玖在线观看| 四虎在线播放免费永久视频 | 免费人妻无码不卡中文字幕系| youjizz亚洲| 国产亚洲自拍一区| 成人免费在线看片| 国产免费一级高清淫曰本片| 久久久无码精品亚洲日韩京东传媒 | 久久亚洲精品中文字幕三区|