一.安装插件
从http://ibatis.apache.org/abator.html下载Eclipse Plugin。插件一共有2种安装方式.
1.远程安装.
eclipse->Help>Software Updates>Find and Install->Search for new features to install->
New Remote Site(name:Abator for Eclipse Update Site ,URL:http://ibatis.apache.org/tools/abator)
->OK->Abator for Eclipse Update Site->OK
2.手动安装.
http://ibatis.apache.org/abator.html下载AbatorForEclipse1.1.0.zip,下载后在eclipse中进行操作
eclipse->Help>Software Updates>Find and Install->Search for new features to install(press "Next" )->
New Local Site->选种刚才下载的文件->OK
二.建立一个项目
新建一个Eclipse项目,输入名字,然后选择文件>新建>ABator for iBatis configuration File,选择Location,并且键入File Name:abatorCsonfig.xml。
点击“完成”,Eclipse会在程序根目录下建立abatorCsonfig.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="驱动" connectionURL="数据库URL" userId="用户名" password="密码" >
<classPathEntry location="数据库驱动jar包" />
</jdbcConnection>
<javaModelGenerator targetPackage="model层包路径" targetProject="src路径" />
<sqlMapGenerator targetPackage="map层包路径" targetProject="src路径" />
<daoGenerator targetPackage="dao层包路径" targetProject="src路径" type="IBATIS" />
<table schema="表名" tableName="表名" catalog="数据库名">一定要写上,不然会报错的。
</table>
</abatorContext>
</abatorConfiguration>
在abatorCsonfig.xml上点击鼠标右键,选择Generate iBATIS Artifact,在src目录下会生成model、map、dao三个目录,文件也建立好了。
javaModelGenerator:我们常说的ValueObject
sqlMapGenerator:XML文件
daoGenerator:放置接口和DAO的代码
如:
<?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="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/webbas?characterEncoding=gbk" userId="root" password="111111" >
<classPathEntry location="E:/chenweixian/workspace20120309/generalIbatisCode/WebRoot/WEB-INF/lib/mysql-connector-java-5.1.16-bin.jar" />
</jdbcConnection>
<javaModelGenerator targetPackage="com.chen.domain.bean" targetProject="generalIbatisCode" />
<sqlMapGenerator targetPackage="com.chen.domain.dao.impl.ibatis" targetProject="generalIbatisCode" />
<daoGenerator targetPackage="com.chen.domain.dao" targetProject="generalIbatisCode" type="GENERIC-CI" />
<table schema="aa" tableName="aa">
</table>
</abatorContext>
</abatorConfiguration>
注意:schema="aa" 没用就去除吧。targetProject="generalIbatisCode" 是工程名
分享到:
相关推荐
通过myEclipse下的IBatis-Abator插件来自动生成代码和配置不仅能够显著提高开发效率,还能保证生成的代码质量。然而,在享受便捷的同时也需要注意对生成代码进行必要的审查和优化,以满足项目需求。希望本文能帮助...
通过简单的配置,Ibator可以根据数据库表的信息自动生成相应的Java代码,包括Mapper接口、Mapper XML文件、DAO实现类以及实体类等,从而减轻开发者的负担。 首先,安装Ibator插件。下载名为"IbatorForEclipse1.2.1...
这个插件是为了解决在使用MyBatis时手动编写XML映射文件和Java对象(Mapper接口与实体类)的繁琐工作,通过自动化生成相关代码,极大地提高了开发效率。 描述中提到的“Ibatis自动生成XML插件”是指这个插件能够...
iBATIS是Java平台上的一种轻量级持久层框架,它将SQL语句与Java代码分离,使得开发者可以更加灵活地处理数据库操作。 【描述】中的"可以直接与myeclipse进行关联"意味着该源码包可以方便地在MyEclipse集成开发环境...
7. **使用 Abator 插件**:在 IDE 中安装 Abator 插件后,可以通过菜单项或者快捷键触发代码生成,选择数据库连接、指定需要生成代码的表,然后 Abator 就会自动生成相应的 Java 和 XML 文件。 8. **版本控制与更新...
例如,安装iBatis插件,可以输入Name为`Abator for Eclipse Update`,URL为`http://ibatis.apache.org/tools/ibator`,然后按照提示操作即可。 - 另一个例子是JSEclipse插件,用于增强JavaScript开发,URL为`...
5. **配置IDE**: 在Eclipse或MyEclipse中,可能需要配置相关的插件,如MyBatis Generator,便于自动生成Mapper接口和XML文件。 **Ibatis的使用** 1. **SQL动态语句**: Ibatis支持动态SQL,可以避免大量的字符串...
1. **安装与配置**:在MyEclipse中安装Ibatis支持的插件,如MyBatis Generator,它能自动生成SQL映射文件、模型类和DAO接口。同时,需要在项目的`pom.xml`或`build.gradle`文件中添加Ibatis的依赖库。 2. **创建...
iBATIS通过XML配置文件或注解方式将Java代码与SQL语句分离,提供了更灵活的数据库操作方式。在处理大量数据时,分页是提高系统性能和用户体验的关键。 在描述中提到了一个博客链接,虽然具体内容没有给出,但通常博...
它是一个自动生成 Java 源代码、SQL 映射文件以及 MyBatis 配置文件的工具,大大提高了开发效率。这个“abator-插件包”特别为 MyEclipse 开发环境设计,使得在 IDE 内部就可以方便地利用 Abator 进行操作。 在描述...
标题 "ibatis学习小例子" 暗示我们即将探讨的是关于Ibatis,一个轻量级的Java持久层框架,它允许开发者将SQL语句直接嵌入到Java代码中,从而简化了数据库操作。Ibatis提供了灵活的映射机制,避免了对JDBC的繁琐处理...
IbatorForEclipse是一款基于Eclipse的Ibatis框架插件,它为开发人员提供了方便的集成环境,简化了基于Ibatis的Java项目的数据库交互工作。Ibatis是一种轻量级的持久层框架,它允许开发者将SQL语句直接写在XML配置...
MyEclipse 是一个功能丰富的Java EE集成开发环境,它是Eclipse的商业版本,包含了许多用于Web和企业级应用开发的工具和插件。MyEclipse支持SSH框架的集成,提供了模板和向导来帮助开发者快速创建项目、配置文件、...
3. iBatis:iBatis 是一个持久层框架,它允许开发者编写SQL语句并与Java代码直接交互,避免了ORM框架的复杂性。在本项目中,iBatis作为数据访问层,负责与数据库的交互。Spring可以管理iBatis的SqlSessionTemplate或...
iBatis是一个SQL映射框架,它将SQL语句和Java代码分离,提高了数据库操作的灵活性。开发者可以在XML或注解中编写SQL,然后通过iBatis提供的API与数据库交互。与Hibernate等ORM框架相比,iBatis更加轻量级,对复杂...
13. **MyEclipse**: MyEclipse是Eclipse的扩展,包含了众多用于Java和Java EE开发的插件,如JDBC连接工具、服务器配置工具、代码生成器等,极大地提升了开发效率。 14. **JDK (Java Development Kit)**: JDK是Java...
Abator 是一个强大的工具,专为 iBATIS 框架设计,用于自动化代码生成,减轻开发人员在数据访问层的编码负担。通过Abator,你可以快速生成与数据库表对应的各类文件,包括SqlMap配置文件、Java Bean模型、主键模型、...
Code generation是指使用自动化工具或编程语言来生成代码的过程,这可以极大地提高开发效率,减少出错机会。在Java中,可以通过注解处理器、模板引擎(如Freemarker)或者元编程框架(如CodeHawk)实现代码生成。...
- Ibatis 和 Ibatis3:直接修改生成的 `.java` 或 `.xml` 文件中的主键生成策略,如 MySQL 的 `auto_increment`。 - Spring_jdbc:根据策略类型修改 `DAO` 文件中的 `save()` 方法,例如针对 Oracle 的 `sequence`...