`
sammor
  • 浏览: 409799 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ibator的学习

    博客分类:
  • J2SE
阅读更多

学了一天的ibator,现在总结一下。

 

ibator的作用

ibator是为ibatis提供的一个自动把数据库中的表转换为pojo,包括dao等的工具,却实给我们省掉了与数据库对应的配置映射等工作。

 

需求工具:

1、eclipse里面可以安装相关插件:http://ibatis.apache.org/tools/ibator/

2、或是在独立的ibator包(见附近)

 

以下请述在eclipse状态下的使用。

1、当插件装好后,创建一个新的测试项目,在项目名上右击,选中“Add Ibator to Build Path”。

2、在资源目标下创建ibatorConfig.xml(我在附件中附上了自己的demo)

   注意在xml里面会用到一个jar包(mysql-connector-java-5.1.7-bin.jar)

3、ibatorConfig.xml里面需要配置相关的配置数据源等等

 

<classPathEntry
		location="D:/developerTools/mysql/mysql-connector-java-5.1.7-bin.jar" />
	<ibatorContext id="context1">
		<!-- 配置数据源 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://127.0.0.1:3306/ertu" userId="root"
			password="68972891230" />

		<!-- 生成model文件相关配置 -->
		<!-- 
			 targetPackage 指的是你要的目标包路径
			 targetProject 指的是你的项目名
		 -->
		<javaModelGenerator targetPackage="com.dbms.model"
			targetProject="ERTUv1.0.4" />
			
	   	<!-- 生成xml文件相关配置 -->
		<sqlMapGenerator targetPackage="com.dbms.mapper"
			targetProject="ERTUv1.0.4" />

	    <!-- 生成dao文件相关配置 -->
		<!--
			这里面的type我指成Spring是为了可能直接支持Spring的互相依赖而用的
			也可以指为IBATIS(直接使用ibatis)或是GENERIC-CI
		-->
		<daoGenerator targetPackage="com.dbms.dao" targetProject="ERTUv1.0.4"
			type="SPRING" />
			
		<!-- 需要生成ibatis的代码的对应数据库中的表名,至少选 一个table,可直接多重复 -->
		<table tableName="ammeterperiod">
		</table>
		<table tableName="ammeters">
		</table>
		<table tableName="dictionary">
		</table>
		<table tableName="eventcodings">
		</table>
	</ibatorContext>
 

 

4、配置成功后,在该配置文件上右击“generate ibatis artifacts”如果执行成功就生成代码完成了。这时查看一下

   但如查有错误,则是配置文件没有写好(大部分的错误都是这里面出现的,仔细再检查下)。

 

 

0
0
分享到:
评论

相关推荐

    iBATOR-V1.1.0

    iBATOR is a code generator for iBATIS.

    ibator优化的jar包

    ibator插件优化的jar包,安装完ibator后,将eclipse\plugins\org.apache.ibatis.ibator.core_1.2.1下的jar包替换即可。

    为 Ibatis 2.3.4 构建增强的 Apache Ibator 实体类生成工具

    Ibator is a code generator for iBATIS. Ibator will introspect a database table (or many tables) and will generate iBATIS artifacts that can be used to access the table(s). This abates some of the ...

    ibator1.2.2无注释

    ibator1.2.2多了点功能,具体可以百度,重新编译了下,生成注释去掉了

    eclipse集成的ibator插件

    eclipse的集成插件,ibator.jar,可以直接mybatis导表,图形化展示,简单易用,直接放到eclipse的plugin文件夹下即可

    ibator教学视频

    ibator教学视频,手把手教你使用ibator

    ibator使用指导

    在myelipse7.5中安装ibator插件的方法与安装一般插件的方法是一致的,有以下2种方式(个人推荐使用手动安装方式,避免网络等原因造成安装不成功): 1. 手动安装方式 将邮件中附件的Ibator插件压缩文件IbatorForEclipse...

    ibator 1.2.1

    eclipse的ibatis代码生成器,最新版ibator 1.2.1

    ibator使用心得

    ibator相对于hibernate框架能完全自主编写sql代码,同时又有hibernate便于管理的优点,是非常理想的持久层技术

    Ibator参考程序

    做SSI项目时,Ibator映射出来的内容实在太多了,有很多内容都用不上,参考Ibator的结构,实现对基本字段和方法的映射!

    ibator-config_1_1.dtd

    ibator-config_1_1.dtd ibator用

    ibator1.2.1配置文件

    自动生成dto\dao\xml 自带批处理自动生成程序

    ibator优化版,使用数据库的注释

    使用数据库的注释,不用自带的注释 http://blog.csdn.net/tiantangpw/article/details/43489817 运行命令 java -jar ibator.jar -configfile ibatorConfig.xml -overwrite &gt;&gt;ibator.log

    IBATOR动态生成sql和DAO层

    此项目通过对ibator的改造,通过执行cmd命令自动生成sql与Dao,大大提高开发效率

    ibator API帮助文档.chm

    Ibatis 生成器 Ibator 的 API 文档

    ibator插件+ibatorConfig文件

    ibator插件+ibatorConfig文件,加入到eclipse中,按照配置文件修改一下就ok了

    IBator的安装使用

    ibatis 配置文件自动生成工具

    处理后的ibator1.2.1

    去除了注释、去除Example方法及去除生成的id前面的“ibatorgenerated_”

    ibator1.2.1

    用户ibatis自动成才代码的一种工具,减少开发人员的工作量。

    ibator的eclipse插件

    直接丢到eclipse的plugins目录下就可以了,在一些公司下载不了的地方,方便使用

Global site tag (gtag.js) - Google Analytics