1.首先,要把这个abator插件下载到myeclipse中,方法: 点击myeclipse工具栏中的help -->
software updates -->find and install-->search for new features to install -->
new remote site --> name = abator --> url = http://ibatis.apache.org/tools/abator
-->finish 下载后,自动安装即可!
2.abator插件安装成功后会在新建中看到,右键点击src新建会在abator for iBatis wizards文件夹下看
到一个前面显示黑色星星的东西 abator for iBatis configuration File,点击后会建一个
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> <!-- TODO: Add Database Connection Information -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/root"
userId="root"
password="root">
<classPathEntry location="D:\workSpace\newSpring\WebRoot\WEB-INF\lib\mysql-connector
-java-5.0.4-bin.jar" />
</jdbcConnection>
<javaModelGenerator targetPackage="edu.ccut.userManager.domain"
targetProject="newSpring/src" />
<sqlMapGenerator targetPackage="edu.ccut.userManager.persistence.ibatisDao.sql"
targetProject="newSpring/src" />
<daoGenerator type="spring" targetPackage="edu.ccut.userManager.persistence.ibatisDao"
targetProject="newSpring/src" />
<table schema="sunjian" tableName="users">
<columnOverride column="id" property="userid" />
<columnOverride column="username" property="username" />
<columnOverride column="password" property="password" />
</table>
</abatorContext>
</abatorConfiguration>
3.配置完毕 --> 右键点击abatorConfig.xml文件,点击generate iBatis artfacts就会在相应的配置目
录下生成如下文件
/newSpring/src/edu/ccut/userManager/domain/Users.java
/newSpring/src/edu/ccut/userManager/domain/UsersExample.java
/newSpring/src/edu/ccut/userManager/persistence/ibatisDao/sql/users_SqlMap.xml
/newSpring/src/edu/ccut/userManager/persistence/ibatisDao/UsersDAO.java
/newSpring/src/edu/ccut/userManager/persistence/ibatisDao/UsersDAOImpl.java
程序报这个错:
Could not find SQL statement to include with refid
'users.abatorgenerated_Example_Where_Clause'
解决:在sql-map-config.xml中 <settings cacheModelsEnabled="true" enhancementEnabled="true"
useStatementNamespaces="true" />
在这里面加了一个useStatementNamespaces="true" 属性
分享到:
相关推荐
- **DAO接口的实现类**:如`UserDAOImpl.java`,实现了DAO接口中定义的所有方法,通常与SqlMap配置文件结合使用来执行数据库操作。 2. **Abator的安装**: 在MyEclipse或Eclipse中,可以通过以下步骤安装Abator...
此外,还可以配置生成的实体类是否包含序列化方法,DAO 是否使用 MyBatis 的 SqlSessionTemplate 或 SqlSessionDaoSupport 等。 Abator 的使用流程一般如下: 1. **配置 Abator**: 创建并编辑 `abatorConfig.xml`...
6. **abator-javadoc.zip**:这是 Abator 的 API 文档,包含了详细的类和方法说明,对深入理解和使用 Abator 的 API 很有帮助。 7. **abator-src.zip**:源代码包,供开发者查看和学习 Abator 的实现细节,对于...
使用 Abator 生成 DAO 和 XML 文件的过程主要分为以下几个步骤: 1. **配置 Abator**: 首先,你需要创建一个 Abator 的配置文件(通常命名为 `generatorConfig.xml`),在这个文件中,你需要指定数据库连接信息...
根据数据库表的结构,Abator 会生成对应的Java Bean类,包括属性(对应表的列)、getter和setter方法、构造函数等。这些类通常遵循JavaBeans规范,使得它们易于在其他Java代码中使用。 5. **iBatis SQL Map生成** ...
本文将深入探讨Abator的使用方法及其带来的便利。 Abator,全称为Apache Abator,是一款基于Java的代码生成工具,主要用于简化Ibatis的开发流程,通过自动化的代码生成,极大地提高了开发效率。Abator能够根据...
1. **Abator的配置**:使用Abator前,你需要进行一系列的初始配置,包括定义数据库连接信息、指定生成的Java文件路径、设置生成的代码风格等。配置文件通常是一个XML文件,其中包含了关于数据库连接、表名、字段名等...
本篇文章将详细介绍如何使用Abator工具搭建基于Ibatis的DAO框架。 Abator是一款自动化工具,它可以自动生成Java代码和SQL映射文件,大大简化了开发过程。下面我们将分步骤解析如何利用Abator来创建Ibatis DAO框架。...
Abator是Apache软件基金会的一个项目,它提供了一种简单的方法来创建和维护基于iBatis的数据库访问层。通过定义XML配置文件,我们可以指定数据库表、字段以及生成代码的模板,Abator会根据这些信息自动创建相应的...
### IBatis-Abator插件自动生成代码和配置的方法 #### 概述 在软件开发过程中,为了提高开发效率和减少重复性工作,自动化工具变得越来越重要。其中,代码生成工具是开发人员不可或缺的好帮手之一。本文将详细介绍...
使用`Ibatis`和`Abator`进行开发,可以避免手动编写大量的重复性代码,提高开发效率,同时保持代码的清晰和可维护性。在实际项目中,`Ibatis`可以很好地与Spring框架集成,提供事务管理和其他高级功能。 总结来说,...
这个"abator-插件包(改造版)"是为了进一步优化原版 Abator,可能包含了一些定制化的功能或改进,以更好地适应开发者的需求,不过由于描述中提到是"无注释",所以在使用时可能需要自行探索其具体功能和用法。...
使用方法通常包括以下几个步骤: 1. **下载替换jar包**:首先,你需要下载这个去除了多余注释的Abator jar包。确保替换的是项目中正在使用的Abator版本,以避免因版本不兼容引发的问题。 2. **配置Abator**:在你...
使用Abator前,你需要在项目的pom.xml文件中引入Abator的依赖,并配置Abator的主配置文件(通常为generatorConfig.xml)。配置文件中包含了数据库连接信息、生成的代码模板、目标目录等参数。 3. **数据库连接** ...
Abator 插件是针对 iBatis 框架的一个自动化工具,它的主要功能是帮助开发者自动生成与 iBatis 相关的各种代码,从而提高开发效率,减少...如果你正在使用或计划使用 iBatis,那么 Abator 绝对是一个值得尝试的选择。
在本教程中,我们将深入探讨IBATIS的基本概念、工作原理以及如何使用abator工具进行代码生成,帮助初学者快速上手。 **一、IBATIS简介** IBATIS起源于MyBatis的前身,由iBATIS公司开发,后被Apache基金会收编。它...
1. 数据库模型生成:根据选定的数据库表,Abator可以自动生成对应的Java实体类(Entity),这些类通常包含属性(字段)和getter/setter方法,对应数据库表中的列。 2. DAO接口与实现:Abator会为每个表生成一个DAO...
6. **API文档与源码**:abator-javadoc.zip包含了Abator的API文档,方便开发者查阅类库的详细方法和功能。而abator-src.zip则包含源代码,如果需要深入理解其工作原理或进行二次开发,源码是不可或缺的。 7. **文档...
**使用方法**:通过简单的配置,Abator可以根据数据库表结构自动生成相应的代码,大大提高了开发效率。 **生成文件的说明**:生成的文件包括了基于表的Java实体类、DAO接口、Mapper接口和XML配置文件,以及对应的...