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

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

開發(fā) 后端
本文向您介紹如何在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 中設(shè)置要mapping的數(shù)據(jù)庫的JDBC連接

classPathEntry 是你的JDBC driver類路徑

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

6:daoGenerator 中可以設(shè)置屬性:type: ibatis 或 spring 指定生成的dao實現(xiàn)類是使用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參數(shù)都是寫在這個根節(jié)點中,下面可以用 來生成個自的iBATIS配置文件、Java Bean和DAO
abatorContext的一個屬性generatorSet有3個選項Legacy、Java2、Java5

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

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

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

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

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

 

【編輯推薦】

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

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-07-15 17:19:31

iBATIS Ecli

2009-06-17 17:44:41

Eclipse插件Sp

2009-07-20 15:27:22

Castle.DynaiBATIS.NET

2009-06-04 20:36:03

CheckStyle的Eclipse中的集成

2009-07-21 10:39:19

動態(tài)Mapped St

2016-11-24 10:32:38

IDE自動代碼

2009-06-29 17:03:41

自動生成Getter和Eclipse

2019-11-05 18:50:37

代碼開發(fā)工具

2009-09-24 16:56:12

Hibernate S

2009-06-24 08:03:08

HibernateDAEclipse

2009-06-02 15:20:16

eclipse tomtomcatplugitomcatplugi

2012-04-19 17:16:32

Titanium實例代碼分析

2010-04-30 08:47:22

Oracle分頁存儲

2011-09-02 16:21:08

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

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

主站蜘蛛池模板: 天天射天天干 | av毛片 | 日韩中文在线观看 | 日韩视频免费看 | 先锋资源亚洲 | 亚洲视频一区在线观看 | 91色视频在线观看 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 九九精品热 | 91视视频在线观看入口直接观看 | 亚洲日韩视频 | 中文字幕在线人 | 久久久高清| 成人在线看片 | 亚洲成人精品在线观看 | 国产精品一区一区三区 | 99热这里有精品 | 欧美日韩高清在线一区 | 中文在线一区二区 | 亚洲欧美网站 | 91精品一区二区三区久久久久久 | 亚洲欧美日韩精品久久亚洲区 | 亚洲欧美日韩精品久久亚洲区 | 亚洲一区二区中文字幕 | 日韩有码一区 | 成人欧美一区二区三区黑人孕妇 | 欧美日韩电影一区二区 | 成人黄色网址大全 | 久久激情网 | 久久电影一区 | 欧美日韩国产在线 | 狠狠综合久久av一区二区小说 | 黄色一级大片在线免费看产 | 亚洲精品乱码久久久久久9色 | www.亚洲精品 | 久久精品二区 | 天天干在线播放 | 久久久国产一区二区三区四区小说 | 成人精品鲁一区一区二区 | 欧美成人一级视频 | www.操.com|