使用Abator生成iBatis代码框架

Abator时一个基于iBatis的代码生成工具,使用Abator主要可以从数据库生成与数据库对应的POJO对象,iBatis映射文件甚至是DAO文件。

Abator自动生成器依赖于一个叫做abatorConfig.xml的配置文件,在这个配置文件中记录数据库和代码结构等信息。

例如:

xml 代码
  1. <!--sp-->xml version="1.0" encoding="UTF-8"?>  
  2. <!--CTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"   </sp-->
  3.   "http://ibatis.apache.org/dtd/abator-config_1_0.dtd">  
  4.   
  5. <abatorConfiguration>  
  6.   <abatorContext>    <!-- TODO: Add Database Connection Information -->  
  7.     <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"  
  8.         connectionURL="jdbc:oracle:thin:@192.168.213.155:1521:ORCL"  
  9.         userId="hibernate"  
  10.         password="hibernate">  
  11.       <classPathEntry location="C:/dev/hibernate-3.2/workspace/NET2007-DAO-iBatis/lib/ojdbc14.jar" />  
  12.     jdbcConnection>  
  13.   
  14.     <javaModelGenerator targetPackage="com.neusoft.dm.pjms.dao.ibatis" targetProject="NET2007-DAO-iBatis" />  
  15.     <sqlMapGenerator targetPackage="com.neusoft.dm.pjms.dao.ibatis" targetProject="NET2007-DAO-iBatis" />  
  16.        
  17.     <table schema="hibernate" tableName="T_ROLE" domainObjectName="Role"/>  
  18.      <table schema="hibernate" tableName="T_USER" domainObjectName="User"/>  
  19.    abatorContext>  
  20. abatorConfiguration>  
  21.   

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生成代码框架。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值