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

ibatis自動代碼生成工具Abator在Eclipse中的使用

開發 后端
本文向您介紹如何在Eclipse中的使用ibatis自動代碼生成工具Abator,包括ibatis Abator的下載和一些簡單的配置,最后通過一個代碼實例完成。

1:ibatis自動代碼生成工具Abator可以從這里下載: http://ibatis.apache.org/abator.html

2:將ibatis自動代碼生成工具Abator安裝到Eclipse中

3:此時可以新建一種文件類型:Abator for iBATIS Configuration File,建立一個

4:在 jdbcConnection 中設置要mapping的數據庫的JDBC連接

classPathEntry 是你的JDBC driver類路徑

5:javaModelGenerator,sqlMapGenerator,daoGenerator 分別設置 java dataObject、sql mapping文件和 DAO 接口、實現類的生成位置:
targetPackage 目標包,targetProject:Eclipse項目

6:daoGenerator 中可以設置屬性:type: ibatis 或 spring 指定生成的dao實現類是使用com.ibatis.dao.client.template.SqlMapDaoTemplate 還是 org.springframework.orm.ibatis.support.SqlMapClientDaoSupport

7: table 中 tableName 指定要處理的表名,可以有多個table

8:table中可以包含子元素 generatedKey: 使Insert方法可以返回值--由指定的column mapping

9:generatedKey中的sqlStatement屬性可以是獲取sequence的SQL,也可以是獲取自增值的SQL

比如:Oracle的 select theSequence.nextVal from dual
SQLServer的 SELECT @@IDENTITY as column_name

10:保存文件,選中文件,右鍵菜單選擇Generate iBATIS Artifacts!

所有的ibatis自動代碼生成工具Abator參數都是寫在這個根節點中,下面可以用 來生成個自的iBATIS配置文件、Java Bean和DAO
abatorContext的一個屬性generatorSet有3個選項Legacy、Java2、Java5

Legacy:如果沒有generatorSet屬性的話,默認是Legacy。但并不推薦使用Legacy因為它在生成Example類(用于查詢條件)的時候有很多限制,他將查詢條件寫在sqlMap配置文件中,將查詢值寫在Example中,這樣就對修改產生一些困難。

Java2和Java5:他們只支持iBATIS 2.20以上的版本。在以這個模式成生的Example文件中包含了查詢條件和查詢值。這樣修改就方便多了,對于用join的select時的查詢就更方 便了,自己可以定義查詢條件,自由度高了很多(對于join的and查詢可能還得自己修改一下Example代碼)。對于or和and的應用Legacy 的限制就比較大了。

描述了JDBC的屬性和其jar包的位置.

描述了個自生成的位置。中type屬性則用來告訴abator生成的DAO是用于iBATIS還是SPRING等容器。

通過以上步驟,我們就完成了ibatis自動代碼生成工具Abator在Eclipse中的安裝、配置和使用。

 

【編輯推薦】

  1. 對于選擇Hibernate還是iBatis的看法
  2. Hibernate與IBatis的優缺點及可行性分析
  3. 基于iBatis的通用持久層對象
  4. Spring與iBATIS的集成
  5. MyEclipse與Eclipse介紹淺析
責任編輯:佚名 來源: 飛揚部落
相關推薦

2009-07-15 17:31:08

iBATIS Ecli

2009-07-16 11:40:23

ibatis自動生成abator

2009-07-16 09:09:36

ibatis自動代碼

2009-07-16 11:21:19

ibatis主鍵自動生成

2009-07-14 18:24:31

ibatis映射文件

2009-07-16 11:35:57

自動生成ibatis改造

2009-06-17 17:44:41

Eclipse插件Sp

2009-07-15 17:19:31

iBATIS Ecli

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-06-04 20:36:03

CheckStyle的Eclipse中的集成

2009-07-21 10:39:19

動態Mapped St

2016-11-24 10:32:38

IDE自動代碼

2019-11-05 18:50:37

代碼開發工具

2009-09-24 16:56:12

Hibernate S

2009-06-02 15:20:16

eclipse tomtomcatplugitomcatplugi

2009-06-29 17:03:41

自動生成Getter和Eclipse

2009-06-24 08:03:08

HibernateDAEclipse

2012-04-19 17:16:32

Titanium實例代碼分析

2010-04-30 08:47:22

Oracle分頁存儲

2011-09-02 16:21:08

Sencha Touc自動生成工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一卡二卡 | 91短视频网址 | 国产一区二区黑人欧美xxxx | 日韩资源| 二区高清| 国产成人精品久久 | 凹凸日日摸日日碰夜夜 | 亚洲综合天堂网 | 2018天天干天天操 | www.操.com| 最新中文字幕久久 | 国产精品黄 | 欧美色综合天天久久综合精品 | 国产日韩一区二区三免费高清 | 成人三级视频 | 国产在线观看一区二区三区 | 99av成人精品国语自产拍 | 精品国产乱码久久久久久蜜柚 | 黄色网络在线观看 | 亚洲第一天堂 | 伊人狼人影院 | 国产在线精品一区二区三区 | 97起碰| 国产一区二区视频在线 | 四季久久免费一区二区三区四区 | 精区3d动漫一品二品精区 | 欧美成人精品在线 | 国产一区亚洲 | 男女免费网站 | 91在线视频免费观看 | 亚洲狠狠爱 | 一区二区在线不卡 | av片在线免费看 | 日韩精品一区二区三区在线观看 | 日韩精品一区二区三区视频播放 | 电影午夜精品一区二区三区 | 天天插天天干 | 涩涩视频网站在线观看 | 中文在线а√在线8 | 日本三级网站在线观看 | 国产视频日韩 |