91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么自動生成ibatis映射文件

發布時間:2021-07-14 16:12:50 來源:億速云 閱讀:194 作者:chen 欄目:編程語言

本篇內容主要講解“怎么自動生成ibatis映射文件”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么自動生成ibatis映射文件”吧!

使用了一個多月的iBatis,大體覺得挺不錯.速度靈活性都還可以.比起以前的完全手動編程,節約了大量的時間.但是,隨著使用次數的增多,一個問題很快就暴露出來,那就是iBatis映射文件寫起來太煩了,都是重復單調的打字.

于是就寫了一個小程序,來做這個iBatis映射文件的工作.

先說一下原理:iBatis中的映射是很有規律的,最重要的是做好數據庫字段到javabean屬性的映射,而其他的地方改動很少. 這就好辦了,我們采用模板,把變的部分抽取出來,把不變的部分直接寫到模板中.

在程序中提取javabean類的屬性,進行分析,做一個javabean屬性和數據庫字段的一一對應關系.然后把這種關系填充到模板中.

我們來看下例子:

public class PlanExe ...{      private int id;       private long planId;       private String title;       private String body;       private String createTime;       private String lastModifyTime;       public String getBody() ...{          return body;      }  ...  }

這是一個普通的javabean

我們再看一下iBatis映射文件轉化后的結果:

﹤?xml version="1.0" encoding="UTF-8" ?﹥   ﹤!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"      "http://ibatis.apache.org/dtd/sql-map-2.dtd"﹥   ﹤sqlMap namespace="PlanExe"﹥      ﹤typeAlias alias="PlanExe" type="zhmt.keeper.model.PlanExe" /﹥       ﹤select id="PlanExe.getPlanExeById"         resultClass="PlanExe" parameterClass="int"﹥          SELECT               id AS id,      plan_id AS planId,      title AS title,      body AS body,      create_time AS createTime,      last_modify_time AS lastModifyTime           FROM plan_exe           WHERE id=#id#;      ﹤/select﹥       ﹤insert id="PlanExe.insert" parameterClass="PlanExe"﹥          INSERT INTO plan_exe               (id,plan_id,title,body,create_time,last_modify_time)           VALUES               (#id#,#planId#,#title#,#body#,#createTime#,#lastModifyTime#) ;      ﹤/insert﹥       ﹤update id="PlanExe.update" parameterClass="PlanExe"﹥          UPDATE plan_exe SET               id=#id#,      plan_id=#planId#,      title=#title#,      body=#body#,      create_time=#createTime#,      last_modify_time=#lastModifyTime#           WHERE id = #id# ;      ﹤/update﹥  ﹤/sqlMap﹥

這里我只是做了select,insert,update三種簡單模型,但是有了這個模型,接下來的工作就容易多了,改幾下就可以了.

到此,相信大家對“怎么自動生成ibatis映射文件”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特后旗| 西昌市| 儋州市| 兴仁县| 三台县| 根河市| 霸州市| 花莲县| 金平| 冕宁县| 湾仔区| 台前县| 张掖市| 昌江| 西畴县| 扎兰屯市| 井陉县| 扬中市| 乌拉特中旗| 延安市| 讷河市| 钦州市| 河东区| 双牌县| 台安县| 义马市| 乐至县| 辽宁省| 广德县| 乐平市| 温泉县| 东辽县| 满洲里市| 商河县| 永安市| 咸阳市| 四子王旗| 禹城市| 五常市| 柏乡县| 临江市|