偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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 中設置要mapping的數(shù)據(jù)庫的JDBC連接

classPathEntry 是你的JDBC driver類路徑

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

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

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的優(yōu)缺點及可行性分析
  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-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技術棧公眾號