Abator时一个基于iBatis的代码生成工具,使用Abator主要可以从数据库生成与数据库对应的POJO对象,iBatis映射文件甚至是DAO文件。
Abator自动生成器依赖于一个叫做abatorConfig.xml的配置文件,在这个配置文件中记录数据库和代码结构等信息。
例如:
xml 代码
- <!--sp-->xml version="1.0" encoding="UTF-8"?>
- <!--CTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" </sp-->
- "http://ibatis.apache.org/dtd/abator-config_1_0.dtd">
- <abatorConfiguration>
- <abatorContext> <!-- TODO: Add Database Connection Information -->
- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
- connectionURL="jdbc:oracle:thin:@192.168.213.155:1521:ORCL"
- userId="hibernate"
- password="hibernate">
- <classPathEntry location="C:/dev/hibernate-3.2/workspace/NET2007-DAO-iBatis/lib/ojdbc14.jar" />
- jdbcConnection>
- <javaModelGenerator targetPackage="com.neusoft.dm.pjms.dao.ibatis" targetProject="NET2007-DAO-iBatis" />
- <sqlMapGenerator targetPackage="com.neusoft.dm.pjms.dao.ibatis" targetProject="NET2007-DAO-iBatis" />
- <table schema="hibernate" tableName="T_ROLE" domainObjectName="Role"/>
- <table schema="hibernate" tableName="T_USER" domainObjectName="User"/>
- abatorContext>
- abatorConfiguration>
Abator主要有两种使用方式:
- 基于Ant Task,作为Ant的一个任务完成
- 或者使用Abator 的Eclipse插件来运行
这里以Abator的Eclipse插件来说明
插件安装地址:http://ibatis.apache.org/tools/abator
也可以下载插件,之后在本地安装(Local Site方式)
之后建立一个Java项目
通过菜单的 File > New > Abator for iBatis Configuration File
可以生成abatorConfig.xml的框架,通过修改其中的内容可以定制生成的规则和数据库链接信息。(如上xml文件)
配置文件编辑完成之后右键选择abatorConfig.xml文件,选择Generate iBatis Artifacts生成代码框架。