一.配置abatorConfig.xml配置文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN" "http://ibatis.apache.org/dtd/abator-config_1_0.dtd"> <abatorConfiguration> <abatorContext> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:dbtest" userId="bijian" password="123"> <classPathEntry location="C:\Oracle\wlserver_10.3\server\lib\ojdbc6.jar"/> <!-- <classPathEntry location="D:\depEnv\eclipse-pas\workspace\bjTest\lib\ojdbc6.jar"/> --> </jdbcConnection> <javaModelGenerator targetPackage="com.bijian.dto" targetProject="D:\test\src\java"/> <sqlMapGenerator targetPackage="test" targetProject="D:\test\src\config\biz"/> <daoGenerator targetPackage="com.bijian.integration.dao" targetProject="D:\test\src\java" type="SPRING"/> <table tableName="zdbj_product"></table> <table tableName="zdbj_sale"></table> <table tableName="zdbj_user"></table> </abatorContext> </abatorConfiguration>
二.编写IbatisRunner.java
package com.bijian.abator; import java.io.File; import java.util.ArrayList; import java.util.List; import org.apache.ibatis.abator.api.Abator; import org.apache.ibatis.abator.config.AbatorConfiguration; import org.apache.ibatis.abator.config.xml.AbatorConfigurationParser; import org.apache.ibatis.abator.internal.DefaultShellCallback; public class IbatisRunner { public static void main(String[] args) { try { List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File((IbatisRunner.class.getResource("abatorConfig.xml")).getFile()); AbatorConfigurationParser cp = new AbatorConfigurationParser(warnings); AbatorConfiguration config = cp.parseAbatorConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); Abator ibator = new Abator(config, callback, warnings); ibator.generate(null); for (String warning : warnings) { System.out.println("warning:" + warning); } } catch (Exception ex) { ex.printStackTrace(); } } }
三.工程目录结构
运行IbatisRunner.java,如没报错,将会在配置目录下看到生成dto、xml、dao层代码。
相关推荐
iBatis自动代码生成工具abator的演示教程
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
ibatis代码自动生成代码程序,有现成的例子,只要将配制文件中的数据库连接连接和数据库表名、实体类名、包名修改在你想要的就可以,1分钟内搞定,实体类。
自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...
Abator自动生成ibatis代码!
sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成
ibatis 自动生成工具 用于生成dao 实体类
ibatis代码生成工具。iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层...
IBATIS3代码生成器 ibatis,Ibator,Abator
IBatis的配置文件 XML 生成工具。 简单易用,基于.NET平台。
mybatis和ibatis代码生成工具
本工具的主要功能是:根据您指定的数据库地址选择表或自定义属性信息(文件),生成对应的pojo类和ibatis配置文件; 3. 目前支持的较好的是mysql数据库,oracle的也支持,但还没经过测试,故暂不提供此功能选项...
myEclipse下IBatis-Abator插件自动生成代码和配置的方法
ibatis jar(自动生成工具) 放在eclipse的plugins目录下 在项目上点击右键 方便,灵活,快捷
网上关于ibatis代码自动生成的例子不少,但是让人还是感到一头雾水,本文附添加过程以及基础包。
IBatis的代码生成器 博文链接:https://hugh-lin.iteye.com/blog/209473
ibatis 和 mybatis 的代码生成工具
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator