- 浏览: 453472 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (377)
- Java (66)
- C++ (0)
- VC++ (0)
- .net (1)
- css (36)
- 数据库 (22)
- html (2)
- extjs (1)
- jpbm (0)
- javascript (31)
- 物资管理 (1)
- java基础 (5)
- C# (0)
- Android (56)
- window service (1)
- 其他 (2)
- Web服务器 (7)
- jbpm (1)
- eclipse (2)
- tomcat (3)
- java字符串与二进制的相互转化 (1)
- Oracle 数据库 (6)
- FreeMarker (8)
- 浏览器 (1)
- php (1)
- photoshop (6)
- spring (4)
- spring mvc (2)
- Acegi (1)
- webStorm 3.0 (4)
- Mongodb (8)
- mysql (9)
- 软件开发:需求分析 (1)
- 把Java程序作为Windows系统服务 (1)
- nodejs (4)
- json (1)
- 缓存 (1)
- J2ee (2)
- Flash报表 (1)
- MyEclipse+Maven+Tomcat (11)
- 生活 (1)
- Ubuntu (1)
- Bootstrap (1)
- jquery easy ui (2)
- 敏捷开发 (1)
- phone gap (1)
- rest (1)
- 移动开发 (22)
- Redis + Jedis + Spring (3)
- anroid (7)
- grunt 教程 (7)
- PhoneGap (2)
- sublime text (7)
- mariadb (1)
- linux (1)
- maven (2)
- jquery (1)
- ActiveMQ (1)
- LVS Nginx (1)
- nginx (6)
- ngnix (1)
- 爱因斯坦 (1)
- 天干地支 (1)
最新评论
-
muqingren:
...
Maven多模块布局实例详解 -
shutear:
解决了我的难题,谢谢分享!
Unable to load configuration. - action - file:/D:/studytool/apache-tomcat-6.0.16 -
702346318:
[img][/img][flash=200,200][/fla ...
CAS单点登录完整教程(上)【转】 -
liuguofeng:
PersonS631887934 写道学习中。。 有个问题想请 ...
js constructor属性 -
S631887934:
学习中。。 有个问题想请教楼主为什么要加上Person.pro ...
js constructor属性
1.安装
1.1.下载安装
首先,下载Abator插件,其Abator下载地址为: http://people.apache.org/builds/ibatis/alpha/AbatorForEclipse1.0.0.zip
其次,将插件使用link方式将其安装到Eclipse中,也可以进行Find And Install来本地安装.
2.1.Eclipse在线安装
2.1.1. 要求eclipse3.3,jdk1.4以上
2.1.2.eclipse菜单栏 --> help --> Software Updates --> Find And Install... ,
在弹出的对话框中选择 “Search for new features to install” 然后点击 “next”,
在对话框中点击按钮 New Remort Site... ,Name:Ibatis_Abator(任意),URL:http://ibatis.apache.org/tools/abator
点击Finish,安装插件,然后重新启动eclipse.
安装完成后,File-->new菜单下出现"Abator for iBATIS Configuration File"选项.
2.使用
2.1.新建一个java工程.
2.2.在eclipse菜单栏中新建一个abator 配置文件: File -->new--> Abator for iBATIS Configuration File
2.3.打开abator生成的配置文件(abatorConfig.xml)并修改
2.4.右键菜单选择Generate iBATIS Artifacts,生成文件
配置文件说明:
- <?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 generatorSet="???"> <!-- TODO: Add Database Connection Information -->
- <jdbcConnection driverClass="???"
- connectionURL="???"
- userId="???"
- password="???">
- <classPathEntry location="???" />
- </jdbcConnection>
- <javaModelGenerator targetPackage="???" targetProject="???" />
- <sqlMapGenerator targetPackage="???" targetProject="???" />
- <daoGenerator type="IBATIS" targetPackage="???" targetProject="???" />
- <table schema="???" tableName="???">
- <generatedKey column="???" sqlStatement="???" identity="???">
- <columnOverride column="???" property="???" />
- </table>
- </abatorContext>
- </abatorConfiguration>
- 我们需要做的是替换一些???:
- 1. 填写 driverClass(jdbc驱动,例如MySql的就是com.mysql.jdbc.Driver)
- 2. 填写connectionURL(连接字符串,例如MySql的就是 jdbc:mysql://localhost:3306/ibatis)
- 3. 填 写classPathEntry的location(jdbc驱动jar包的位置,例如:lib/mysql-connector-java- 3.1.5-gamma-bin.jar)
- 4. 填写 javaModelGenerator,生成的DTO(java model 类)
- targetPackage: 目标包的位置,如 com.etong.test.daomain
- targetProject: 目标源文件夹位置,如:..\test\src\main\java\
- 5. 填 写sqlMapGenerator ,生成的xml sqlmap的相关配置
- targetPackage: 目标位置,如 .表示放在该目标源文件夹的根目录下.
- targetProject: 目标源文件夹位置,如:..\test\src\main\resources\
- 6. 填 写daoGenerator ,生成的DAO的相关配置
- type:生 成的dao实现的类型,如果你使用spring的话写SPRING,否则写IBATIS
- targetPackage: 目标位置,如 com.etong.test.dao
- targetProject: 目标源文件夹位置,如:..\test\src\main\java\
- 7. 配置相 关数据库的表
- schema:数据库schema (如果是 oracle就是填写数据库的用户名,可以不填)
- tableName:表 名
- generatedKey:来告诉abator那些列需要自动返回值(当插入的时候可以返回插入记录的主键,这对有外键的数据库极其有 用)identity默认为false
- columnOverride: 重写的列,列名重写.
- 【注 意事项】:
- 1.Abator工具生成的DAO实现中,引用 SqlMap Statements时默认使用namespace,即namespace.statements;
- 2.Statements ID以abatorgenerated_开头时,默认为是自动生成的 elements,下次会重新生成(覆盖)该elements;
- 3.在 jdbcConnection 中设置要mapping的数据库的jdbc连接classPathEntry 是你的jdbc driver类路径
- 4.javaModelGenerator,sqlMapGenerator,daoGenerator 分 别设置 java dataObject、sql mapping文件和DAO 接口、实现类的生成位置:targetPackage 目标 包,targetProject:eclipse项目
- 5.daoGenerator 中 可以设置属性 type: ibatis 或 spring 指定生成的dao实现类是使用 com.ibatis.dao.client.template.SqlMapDaoTemplate还是 org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
- 6.table 中 tableName 指定要处理的表名
- 可以有多个table
- 7.table中可以包含子元素 generatedKey: 使Insert方法可以返回值--由指定的column mapping
- 8.generatedKey中的sqlStatement属性可以是获取sequence的SQL,也可以是获 取自增值的SQL
- 比如:Oracle 的 select theSequence.nextVal from dual
- SQLServer的 SELECT @@IDENTITY as column_name
例:
<?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 generatorSet="Java5">
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:eric/eric@192.168.1.138:1521:PDORCL"
userId="root"
password="root" >
<classPathEntry location="D:\workspace\Ibatis_Abator\lib\ojdbc14.jar" />
</jdbcConnection>
<javaModelGenerator targetPackage="com.bean" targetProject="Ibatis_Abator" />
<sqlMapGenerator targetPackage="com.bean" targetProject="Ibatis_Abator" />
<daoGenerator targetPackage="com.bean" targetProject="Ibatis_Abator" type="SPRING" />
<table schema="" tableName="T_AFN_0C_F1" ></table>
<table schema="" tableName="T_AFN_0C_F100" ></table>
</abatorContext>
</abatorConfiguration>
发表评论
-
非对称加密算法-DH算法
2014-11-04 10:53 1467http://blog.csdn.net/kongqz/a ... -
非对称加密算法-RSA算法
2014-11-04 10:52 998一、概述 1、RSA是基于大数因子分解难题。目前各种主流 ... -
OAuth的机制原理讲解及开发流程
2014-11-04 10:01 795本想前段时间就把自己通过QQ OAuth1.0、OAuth2 ... -
FindBugs规则整理
2014-10-30 12:46 1947http://blog.csdn.net/jdsjlzx/a ... -
Java网络编程——远程通讯可选技术及原理
2014-10-28 17:40 655(此文系转载,具体出 ... -
UML类图几种关系的总结
2014-10-25 18:13 708在UML类图中,常见的有以下几种关系: 泛化(Gene ... -
关联、组合、聚合、依赖关系比较
2014-10-25 17:06 645类之间的关系种类: Generalization(泛化), ... -
组合,聚合,关联,依赖 的区别
2014-10-25 12:37 768依赖与关联 依赖(Depen ... -
设计指导原则
2014-10-18 15:38 824http://www.cnblogs.com/netfocu ... -
Java缩略图生成库之Thumbnailator应用说明
2014-10-12 18:17 757Thumbnailator 是一个为Java界面更流畅的缩略 ... -
spring mvc 使用jcrop进行头像剪切
2014-10-12 17:33 1458源码下载地址:http://download.csdn.n ... -
Lucene / Solr 开发经验
2014-10-08 22:06 907转自 Lucene/Solr开发经 ... -
高并发量网站解决方案
2014-10-08 22:03 718一个小型的网站,可以使用最简单的html静态页面就实现了,配 ... -
response.setHeader()的用法
2014-08-04 11:35 688response.setHeader()的用 ... -
iBatis整理——Spring环境下批处理实现
2014-07-09 11:09 431http://snowolf.iteye.com/blog/ ... -
Java NIO系列教程(八) SocketChannel
2014-09-14 11:06 544原文链接 作者:Jakob Jenkov ... -
Java NIO系列教程(七) FileChannel
2014-07-06 17:54 0原文链接 作者:Jakob Jenkov 译 ... -
Java NIO系列教程(六) Selector
2014-07-06 17:53 0原文链接 作者:Jakob Jenkov 译者:浪迹v 校对 ... -
Java NIO系列教程(五) 通道之间的数据传输
2014-07-06 17:53 0原文地址:http://tutorials.jenkov. ... -
Java NIO系列教程(四) Scatter/Gather
2014-07-06 17:52 435Java NIO开始支持scatter/gather,sca ...
相关推荐
### Abator自动生成ibatis代码知识点详解 #### 一、Abator概述 - **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象...
《Ibatis代码自动生成工具—Abator的应用详解》 Ibatis作为一款轻量级的Java持久层框架,因其灵活的SQL映射机制深受开发者喜爱。然而在实际开发中,面对大量的数据库表,手动编写对应的Java实体类、Mapper接口以及...
本文将详细介绍如何利用myEclipse下的IBatis-Abator插件来自动生成代码及配置。 #### 一、IBatis与Abator简介 1. **IBatis(现称MyBatis)**:是一个支持普通SQL查询、存储过程以及高级映射的优秀开源持久层框架。...
Abator则是iBatis项目的一部分,是一个强大的自动化代码生成工具,能够帮助开发者自动生成Java实体类、Mapper接口及XML配置文件等,极大地提高了开发效率。本教程将详细介绍如何使用Abator进行自动代码生成。 1. **...
`Abator`是`Ibatis`项目的一部分,是一个代码生成工具,能自动生成基于`Ibatis`的数据访问层(DAO)和模型(Model)代码,大大提高了开发效率。 在`Ibatis`中,数据库操作通过SQL映射文件实现,这些文件包含了SQL...
**标题解析:** "IBATIS视频入门 abator代码生成器" 这个标题指出,这是一份关于学习IBATIS...通过这个视频教程,初学者将能掌握如何运用Abator工具,提升在使用IBATIS框架时的开发效率,并理解代码生成背后的机制。
本篇文章将详细介绍如何使用Abator工具搭建基于Ibatis的DAO框架。 Abator是一款自动化工具,它可以自动生成Java代码和SQL映射文件,大大简化了开发过程。下面我们将分步骤解析如何利用Abator来创建Ibatis DAO框架。...
【标题】"IBATIS3代码生成器"是一款专为基于IBATIS3框架的项目设计的工具,它能够自动生成常见的SQL映射文件、Java DAO接口和实现类,大大提高了开发效率,降低了手动编写这些代码的工作量。该工具的核心理念是通过...
Abator就是这样一个工具,它是一个自动化代码生成器,能够自动生成iBatis所需的SQL映射文件、DAO接口、实体类等,大大减轻了开发工作量。本教程将介绍如何在Eclipse中配置并使用无注释版的Abator插件。 首先,我们...
Abator 插件是针对 iBatis 框架的一个自动化工具,它的主要功能是帮助开发者自动生成与 iBatis 相关的各种代码,从而提高开发效率,减少手动编写重复代码的工作量。iBatis 是一个优秀的 Java 数据库访问框架,它提供...
总结来说,ibatIS代码生成插件结合AbatorConfig.xml配置文件,为Java开发者提供了一种强大的工具,用于自动化生成数据库相关的Java代码,减轻了手动编码的负担,提升了开发效率。在实际使用中,通过对AbatorConfig....
总结来说,Ibatis的Abator工具是开发过程中的一大助手,通过自动化的代码生成,它能帮助开发者快速搭建数据访问层,减少重复工作,同时也保证了代码的规范性。正确配置和使用Abator,可以显著提升开发效率,让开发者...
6. `AbatorDemo.rar`:Abator是一个开源的ibatis代码生成工具,它可以生成基于ibatis的模型、Mapper接口、XML文件等,这与我们讨论的高级ibatis工具类似,都是为了提高开发效率。 7. `用甲骨文连库代码.txt`:此...
在Java开发中,"ibatis反向生成工具"是一种实用的辅助开发工具,它能够通过连接到数据库,根据数据库中的表结构自动生成相关的DAO(Data Access Object)、Domain(领域模型)和XML配置文件。这极大地提高了开发效率...
Abator 是一个强大的工具,专为 iBatis 数据库映射框架设计,用于自动生成 Java 源代码、SQL 映射文件以及相关的构建文件。它简化了开发过程,减轻了开发者手动编写重复代码的工作负担。这个离线安装包允许你在没有...
IBatis的代码生成器 博文链接:https://hugh-lin.iteye.com/blog/209473
工具中的"abator"可能是一个基于Ant的代码生成器,它是Ibatis提供的一个命令行工具,可以根据数据库表结构自动生成所需的DAO、Form和Maps.xml文件。使用Abator时,开发者需要配置数据库连接信息,指定生成文件的目标...
配置文件通常是一个XML文件,其中包含了关于数据库连接、表名、字段名等信息,这使得Abator能够根据你的需求自动生成相应的代码。 2. **数据库映射**:Abator的核心功能是将数据库中的表结构映射到XML文件中,这些...