成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iBATIS讀寫CLOB數據淺析

開發 后端
iBATIS讀寫CLOB數據是如何操作的呢?本文將會向你介紹相關的信息,希望對你理解iBATIS讀寫CLOB數據有所幫助。

由于最近要用iBATIS操作Oracle的CLOB字段,結合以前的牛人發布的用iBATIS操作Clob字段的經驗,發現以前的方法如今不再合適,現在操作CLOB字段變得更簡單了。下面說下我是如何操作的。

iBATIS讀寫CLOB數據步驟1、jar包  我用的iBATIS-2.3.4.726.jar,oracle-11g.jar(oracle11g的jar包,名字自己改了下的)

iBATIS讀寫CLOB數據步驟2、數據結構

Sql代碼

  1. CREATE TABLE "M_MODEL"  (     
  2.    "MODELID"            VARCHAR2(128)                   NOT NULL,     
  3.    "MODEL_HTML"         CLOB,     
  4.    CONSTRAINT PK_M_MODEL PRIMARY KEY ("MODELID")     
  5. );    
  6.  
  7. CREATE TABLE "M_MODEL"  (  
  8.    "MODELID"            VARCHAR2(128)                   NOT NULL,  
  9.    "MODEL_HTML"         CLOB,  
  10.    CONSTRAINT PK_M_MODEL PRIMARY KEY ("MODELID")  
  11. );  

iBATIS讀寫CLOB數據步驟3、sqlMap

Xml代碼

  1. ﹤!-- 更新 --﹥  
  2. ﹤update id="updateModelHtml" parameterClass="java.util.Map"﹥  
  3.     update m_model set model_html=#modelHtml# where modelid=#modelId#  
  4. ﹤/update﹥  
  5.  
  6. ﹤!-- 查詢 --﹥  
  7.  
  8. ﹤resultMap class="model" id="Model_htmlMap"﹥  
  9.          ﹤result property="modelId" column="modelid" javaType="String"/﹥  
  10.          ﹤result property="modelHtml" column="model_html" nullValue="" javaType="java.lang.String" jdbcType="CLOB"/﹥  
  11.   ﹤/resultMap﹥  
  12. ﹤select id="getModelById" parameterClass="long" resultMap="Model_htmlMap"﹥  
  13.     SELECT t1.MODELID,t1.model_html  
  14.     FROM M_MODEL t1  
  15.                 WHERE MODELID=#MODELID#  
  16.         ORDER BY t1.MODELID  
  17.   ﹤/select﹥ 

iBATIS讀寫CLOB數據步驟4、DAO的JAVA代碼

Java代碼

更新   

  1. public void updateModelHtml(String modelId, String modelHtml) {     
  2.     Map<String, String> map = new HashMap<String, String>(2);     
  3.     map.put("modelId", modelId);     
  4.     map.put("modelHtml", modelHtml);     
  5.     this.getSqlMapClientTemplate().update("updateModelHtml", map);     
  6.     
  7. }    


查詢  

  1. public List<Model> getModelById(long modelId) {     
  2.     return this.getSqlMapClientTemplate().queryForList("getModelById", modelId);     
  3. }   


如此,不需要其他的什么OracleClobTypeHandlerCallback 類,也不需要配置ParameterMap,就能達到讀寫CLOB字段的方法。

iBATIS讀寫CLOB數據的步驟就向你介紹到這里,通過介紹是不是對iBATIS讀寫CLOB數據有了一定的了解了呢。

【編輯推薦】

  1. iBATIS級聯解決登錄系統問題
  2. iBATIS標簽詳解
  3. iBATIS是什么?
  4. iBATIS的優、缺點及注意事項淺談
  5. iBATIS操作Blob與Clob淺析
責任編輯:仲衡 來源: 百度空間
相關推薦

2009-07-15 16:26:04

iBATIS Clob

2009-07-15 17:01:29

iBATIS操作CLO

2011-04-19 09:14:59

Ibatis

2009-07-21 11:12:00

iBATIS配置

2009-07-16 09:14:26

iBATIS DAO

2009-07-15 17:19:31

iBATIS Ecli

2009-07-17 10:32:45

iBATIS MapB

2009-07-22 10:03:11

iBATIS Resu

2009-07-20 18:00:16

iBATIS DAO事

2009-07-22 10:42:59

iBATIS Cach

2009-07-15 17:58:07

iBATIS 動態映射

2009-07-16 10:23:30

iBATIS工作原理

2009-07-16 13:08:09

iBATIS快速創建應

2009-07-22 15:21:00

iBATIS SQLM

2009-07-17 17:05:44

iBATIS緩存cacheModel

2009-07-22 09:44:05

iBATIS Para

2009-07-17 10:59:59

iBATIS接口

2009-07-22 16:02:14

iBATIS參數

2009-07-17 09:44:40

iBATIS教程

2009-07-22 15:01:01

iBATIS SQLM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品| 亚洲国产欧美国产综合一区 | 黄色成人在线观看 | 精品一区在线 | 日韩在线不卡视频 | 成人精品一区二区三区四区 | 日本久久久久久久久 | 久久精品欧美一区二区三区不卡 | 亚洲一区三区在线观看 | 欧美一级毛片久久99精品蜜桃 | 中文字幕第二十页 | 91n成人 | 高清不卡毛片 | 成人亚洲视频 | 日本中文字幕在线视频 | 免费一区二区三区 | 国偷自产av一区二区三区 | 国产精品亚洲一区二区三区在线观看 | 一级免费毛片 | 国产一区二区在线视频 | 日韩在线视频免费观看 | 欧美日韩一区二区在线 | 中文字幕视频一区二区 | 成人在线免费观看 | 久久久久久久久久久成人 | 九九导航 | 亭亭五月激情 | 99精品福利视频 | 日韩av一区二区在线观看 | 欧美综合国产精品久久丁香 | 久久国产精品免费一区二区三区 | 国产成人精品一区二区三区四区 | 国产在线一区二区 | 亚洲成人一区二区三区 | 夜夜草导航 | 黄色片网站在线观看 | 欧美一区 | 国产精品欧美一区二区三区不卡 | 毛片免费在线 | 成人精品免费视频 | 国产精品久久久久久52avav |