`
sammor
  • 浏览: 416039 次
  • 性别: 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
分享到:
评论

相关推荐

    eclipse集成的ibator插件

    Ibator的集成进一步提升了MyBatis的易用性,降低了开发人员与数据库交互的学习成本和工作负担。 在实际开发中,Ibator不仅适用于新项目的开发,也适用于已有项目的数据库维护。例如,当数据库表结构发生变化时,如...

    ibator 1.2.1

    - `ibator-src.zip`:ibator的源代码,可供开发者学习和研究。 - `doc`:可能包含更多的文档资料,如用户手册或者示例。 通过这些资源,开发者不仅可以安装并使用ibator,还可以深入理解其内部工作原理,进行定制化...

    ibator参考手册

    在提供的压缩文件中,ibator-1.2.chm是ibator的离线帮助文档,包含了完整的参考指南和API文档,是学习和使用ibator的重要资源。而ibator.jar则是ibator的运行库,包含了ibator的所有实现类和依赖,可以用于执行代码...

    ibatis:使用ibator自动生成代码和配置文件

    在IT行业中,开发效率是关键,而自动化工具的使用能够显著提升...无论你是初学者还是经验丰富的开发者,学习并掌握ibator都将对你的开发生涯大有裨益。如果你对ibator感兴趣,可以参考文章提供的链接进一步了解详情。

    A code generator for iBATIS

    源码分析对于学习和优化工具性能非常有帮助,也便于用户根据自身需求进行定制化修改。 另一个标签 "工具" 明确指出这是一个软件工具,用于自动化开发流程中的某个部分。在Java开发中,这样的工具能够显著提高生产力...

    apache开源项目源码ibatis-3-core-src-3.0.0.227(ibatis框架java源程序)

    apache开源项目源码ibatis-3-core-src-3.0.0.227 ibatis框架java源程序 spring,struts,hibernate,ibatis,框架源码 ...apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者难得的学习资料!

    MybatisStudy:mybatis学习

    Mybatis 由 Google Code 上的 Ibator 发展而来,由 Apache Software Foundation 维护。它的核心理念是通过 XML 或注解方式定义 SQL 映射,将 SQL 语句与 Java 代码分离,减少硬编码,使数据库访问更加灵活且易于维护...

Global site tag (gtag.js) - Google Analytics