自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ibatis自動(dòng)代碼生成工具Abator在Eclipse中的使用

開發(fā) 后端
本文向您介紹如何在Eclipse中的使用ibatis自動(dòng)代碼生成工具Abator,包括ibatis Abator的下載和一些簡(jiǎn)單的配置,最后通過(guò)一個(gè)代碼實(shí)例完成。

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

2:將ibatis自動(dòng)代碼生成工具Abator安裝到Eclipse中

3:此時(shí)可以新建一種文件類型:Abator for iBATIS Configuration File,建立一個(gè)

4:在 jdbcConnection 中設(shè)置要mapping的數(shù)據(jù)庫(kù)的JDBC連接

classPathEntry 是你的JDBC driver類路徑

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

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

7: table 中 tableName 指定要處理的表名,可以有多個(gè)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自動(dòng)代碼生成工具Abator參數(shù)都是寫在這個(gè)根節(jié)點(diǎn)中,下面可以用 來(lái)生成個(gè)自的iBATIS配置文件、Java Bean和DAO
abatorContext的一個(gè)屬性generatorSet有3個(gè)選項(xiàng)Legacy、Java2、Java5

Legacy:如果沒(méi)有g(shù)eneratorSet屬性的話,默認(rèn)是Legacy。但并不推薦使用Legacy因?yàn)樗谏蒃xample類(用于查詢條件)的時(shí)候有很多限制,他將查詢條件寫在sqlMap配置文件中,將查詢值寫在Example中,這樣就對(duì)修改產(chǎn)生一些困難。

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

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

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

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

 

【編輯推薦】

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

2009-07-15 17:31:08

iBATIS Ecli

2009-07-16 11:40:23

ibatis自動(dòng)生成abator

2009-07-16 09:09:36

ibatis自動(dòng)代碼

2009-07-16 11:21:19

ibatis主鍵自動(dòng)生成

2009-07-14 18:24:31

ibatis映射文件

2009-07-16 11:35:57

自動(dòng)生成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

動(dòng)態(tài)Mapped St

2016-11-24 10:32:38

IDE自動(dòng)代碼

2019-11-05 18:50:37

代碼開發(fā)工具

2009-06-29 17:03:41

自動(dòng)生成Getter和Eclipse

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實(shí)例代碼分析

2010-04-30 08:47:22

Oracle分頁(yè)存儲(chǔ)

2011-09-02 16:21:08

Sencha Touc自動(dòng)生成工具
點(diǎn)贊
收藏

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