Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。
1. 介绍
Abator 是一款iBATIS代码生成工具。它从数据库获取信息,然后产生如下文件。
1) 数据库表的SqlMap.xml file 文件,如UserSQL.xml;
2) 数据库表的Java Bean Model,如User.java;
3) 包含一个综合主键的数据库表的主键model,如UserKey.java;
4) 包含DAO层 selectByExample方法的example文件, UserExample.java;
5) 提供插入、更新、查询、删除方法的DAO接口 UserDAO.java;
6) DAO接口的实现类 UserDAOImpl.java。
2. 安装Abator到MyEclipse(Eclipse)中
1) 点击MyEclipse(Eclipse)工具栏中的Help-->software update -->find and install --> search for new features to install --> new remote site。
2) 在name处填写abator ,在url处填写http://ibatis.apache.org/tools/abator。
3) 点击OK, 然后点击finish,系统开始安装Abator到MyEclipse(Eclipse)中。
4) Abator插件安装成功后会在file -->new 菜单中看到Abator for iBATIS Configuration File。
3. 使用Abator生成程序文件
1) 在MyEclipse(Eclipse)中,点击File --> new 选择Abator for iBATIS Configuration File,创建一个名叫做abatorConfig.xml的配置文件。
2) 修改配置文件。下面给出一个示例。
<?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 >
<!--JDBC驱动程序、连接字符串、用户名以及密码-->
<jdbcConnection driverClass="com.ibm.db2.jcc.DB2Driver" connectionURL="jdbc:db2://localhost:50000/xbank"
userId="XBANK" password="xbank" >
<!--连接数据库所用的jar包地址-->
<classPathEntry location="E:\Program Files\apache-tomcat-6.0.29\lib\db2jcc.jar" />
</jdbcConnection>
<!--数据库表的Java Bean Model 存放的目录-->
<javaModelGenerator targetPackage="com.xbank.model" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--sqlmap的存放目录-->
<sqlMapGenerator targetPackage="com.xbank.dao" targetProject="demo\src">
<property name="enableSubPackages" value="false"/>
</sqlMapGenerator>
<!--DAO的存放目录,如果是用iBATIS DAO,则需要把type=“Spring” 改成type=”iBATIS”-->
<daoGenerator targetPackage="com.xbank.dao" targetProject="demo\src" type="SPRING" >
<property name="enableSubPackages" value="false"/>
</daoGenerator>
<!--设置需要生成的数据库表,schema:数据库名称 tableName表名-->
<table schema="xbank" tableName="USER" >
</table>
</abatorContext>
</abatorConfiguration>
3) 配置完毕,右键点击abatorConfig.xml文件,点击generate iBatis artfacts就会在相应的配置目。
分享到:
相关推荐
根据数据库自动生成DAO和DTO,具体方法:解压到D盘根目录,修改property文件的数据库路径,驱动,用户名,密码等,进入CMD到D盘运行java -jar kingdao.jar即在D盘根目录test文件夹下生成DAO和DTO-DAO and the ...
- **定义**:Abator是一款针对iBATIS框架的专业代码生成工具,它能够显著减少开发人员在使用iBATIS时需要手动编写的代码量,尤其是针对数据访问对象(DAO)、数据传输对象(DTO)以及SQL映射文件等的生成。...
本主题涉及的核心技术是使用Freemarker模板引擎来生成DTO(Data Transfer Object)、DAO(Data Access Object)、RowMapper、BO(Business Object)和服务层代码。这些组件在Spring框架中扮演着重要角色。 1. **...
代码自动生成器,自动生PO类,能生成mapper映射文件(其中包括基本的增删改查功能)、能生成mapper接口,用于加快开发项目开发,欲善其事必先利其器,已经打包成图像界面 启动命令: cd E:\mybatis-generator-gui-...
因此,"eclipse插件,根据数据库表自动生成DTO(pojo)插件"应运而生,它极大地提高了开发效率。 该插件的核心功能是根据数据库中的表结构自动生成对应的DTO和POJO类。这样,开发者无需手动编写这些类,只需专注于...
标题中的“一款自动生成mybatis dto、dao、config的工具”指的是一个自动化代码生成工具,它可以帮助开发者快速生成MyBatis框架所需的Data Transfer Object (DTO)、Data Access Object (DAO)以及配置文件,大大减轻...
"java_dao_dto生成器" 是一个工具,它自动化了创建DAO层和DTO(Data Transfer Object)的过程。DTO是用于在系统不同组件之间传递数据的对象,通常用来避免直接暴露底层数据结构。在Java开发中,手动编写这些类可能会...
使用Excel模板生成DTO是一种创新的方法,开发者可以在Excel表格中定义DTO的属性和类型,然后通过工具自动生成对应的Java类。这种方法减少了手动编写代码的时间,提高了效率,同时也降低了出错的可能性。 3. **Java...
这个"导入Excel快速生成DTO"的工具解决了这个问题,它能够自动生成符合Excel结构的Java类,包括属性、getter和setter方法,甚至可能还包括构造函数和其他辅助方法,极大地简化了开发过程。 使用这样的工具,开发者...
然而,对于VO对象、DTO对象以及前端Vue页面等非预置的代码生成需求,就需要我们对默认的代码生成器进行扩展和定制。 在MyBatisPlus 3.5.3版本中,代码生成器主要有两种类:`AutoGenerator`和`FastAutoGenerator`。`...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,主要针对MyBatis框架,能够自动生成DTO(Data Transfer Object)、DAO(Data Access Object)以及Mapper接口和XML映射文件,极大地提高了开发效率。...
由于压缩包文件名称列表只给出了"DTO代码自动生成器",没有具体文件细节,我们无法深入讨论其内部结构和使用方式。然而,根据描述中的链接(https://blog.csdn.net/L13890/article/details/81216441),用户可以找到...
Dao(Data Access Object)层负责与数据库的交互,自动生成的Dao通常包含了一些基本的SQL查询方法,如根据ID获取、添加、更新和删除记录。 8. **项目结构**: 压缩包文件"spring-boot-api-project-seed-master"很...
通过这个工具,开发者可以一键生成与Entity对应的DAO接口,包括`findById`、`save`、`update`和`delete`等方法。此外,该工具还可能提供一个通用的BaseDAO接口,包含基本的SQL操作,使得实现DAO接口变得简单。 然后...
为了解决这个问题,可以使用代码生成工具,例如Apache Velocity、MyBatis Generator等,它们可以根据数据库表结构自动生成对应的JavaBean和Dto类,大大提高了开发效率。这些工具通常支持自定义模板,可以在生成的...
Abator是Ibatis官方提供的一个自动化工具,用于自动生成DAO(Data Access Object)、DTO(Data Transfer Object)和sqlMap文件,极大地提高了开发效率,同时有助于保持代码的规范性和一致性。Abator的官方网站为...
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。
而"Postgre自动生成代码"指的是利用特定的工具或框架,自动化生成与PostgreSQL数据库相关的Java代码,如MyBatis的XML配置、DAO层、Service层以及DTO对象,以减少手动编写这些重复性工作的时间和出错概率。...
generate 还将创建一个 convertFromEntity 方法,该方法会将您的实体对象中的所有值复制到 dto 中。 如果带有 DTO 后缀的类已经存在,插件将退出并且不做任何事情。 (未来版本将让用户选择目的地) 尚未实施
本篇将深入探讨如何使用FreeMarker来生成一套完整的MVC流程,包括Controller、Service、Impl、PageModel、DAO以及Mapper。 1. **FreeMarker简介** FreeMarker是一个基于模板的开源Java库,用于生成文本输出。它的...