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

mybatis代码生成

 
阅读更多
自动生成 mybatis代码,特别是sqlmap文件,可以有效的减少dao等代码的重复劳动。
eclipse中添加插件: mybatis Generator - http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/


添加生成代码的配置文件


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE ibatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN" "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd" >

<ibatorConfiguration>
	<classPathEntry
		location="/home/xxx/xxx.war/WEB-INF/lib/mysql-connector-java-5.1.6.jar" />
       
<ibatorContext id="DB2Tables" targetRuntime="Ibatis2Java5">

        <!-- 去除自动生成的注释 -->  
        <commentGenerator>  
            <property name="suppressAllComments" value="true" />  
            <!-- 是否生成注释代时间戳  
             <property name="suppressDate" value="true" />  
             -->  
        </commentGenerator>  

		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost/test" userId="test"
			password="123456">
		</jdbcConnection>

		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>

		<javaModelGenerator targetPackage="test.model"
			targetProject="Test-web">
			<property name="enableSubPackages" value="true" />
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

		<sqlMapGenerator targetPackage="test.dao"
			targetProject="Test-web">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<!-- 生成DAO的类文件以及配置文件 -->
		<daoGenerator targetPackage="test.dao" targetProject="Test-web"
			type="GENERIC-CI" /> 

               <!-- 避免生成一大堆Example方法,代码看去清晰一些 -->
		<table tableName="user" domainObjectName="User"
			enableCountByExample="false" enableUpdateByExample="false"
			enableDeleteByExample="false" enableSelectByExample="false"
			selectByExampleQueryId="false">

 <!-- 去除一列,这样 PASSWORD这列就不会生成  
            <ignoreColumn column="PASSWORD"/>  
        -->    
        <!-- columnOverride 将数据库字段对应成javabean里面的字段  -->  
            <columnOverride column="USERID" property="userid" />  
            <columnOverride column="USERNAME" property="username" />  
            <columnOverride column="PASSWORD" property="password" />  
		</table>

	</ibatorContext>
</ibatorConfiguration>  



在文件上点击鼠标右键,可以看到插件生成的选项,选择即可生成代码

daoGenerator 标签的类型,见如下链接.
http://ibatis.apache.org/docs/tools/abator/configreference/daoGenerator.html
IBATIS	The generated DAO objects will conform to the iBATIS DAO framework.
GENERIC-CI	The generated DAO objects will rely only on the SqlMapClient. The SqlMapClient will be supplied by constructor dependency injection.
GENERIC-SI	The generated DAO objects will rely only on the SqlMapClient. The SqlMapClient will be supplied by setter dependency injection.
SPRING	The generated DAO objects will conform to the Spring DAO framework.
分享到:
评论

相关推荐

    mybatis 代码生成器

    通过以上步骤,MyBatis代码生成器可以帮助开发者快速构建数据访问层,极大地提高了开发效率,尤其在处理多个表或大型项目时,其优势更为明显。只需简单的配置和点击,即可告别繁琐的手动编码,专注于更重要的业务...

    MyBatis代码生成工具

    MyBatis代码生成工具是一款基于MyBatis框架的实用辅助工具,主要用于自动化生成MyBatis相关的Java源代码,包括实体类、Mapper接口、Mapper XML文件以及对应的SQL映射语句。这款工具极大地提高了开发效率,减少了手动...

    Mybatis代码生成工具

    而"Mybatis代码生成工具"则是为了进一步提高开发效率,帮助开发者快速生成Mybatis相关的Java模型类(Model)、XML映射文件等,从而减少手动编写这些重复性工作的需求。 在开发过程中,Mybatis代码生成工具通常基于...

    mybatis代码生成器

    MyBatis代码生成器是一款强大的开发工具,它能够极大地提高开发效率,特别是在处理数据库模型类时。这款工具允许开发者在项目外部自动生成与数据库表结构相对应的Java Model类,以及其他相关的Mapper接口和XML配置...

    Mybatis 代码生成工具

    Mybatis 代码生成工具是Mybatis框架的一个重要辅助工具,它大大简化了开发过程中的数据访问层(DAO)和实体类的编写工作。Strato Mybatis 代码生成工具则是此类工具的一种,它具有高效、易用的特点,为开发者带来了...

    Mybatis代码生成器Demo(含数据库脚本).rar

    Mybatis代码生成器是一款强大的工具,它可以帮助开发者自动化地生成基于Mybatis框架的持久层代码,极大地提高了开发效率。这个Demo包含两种生成方式:Maven Plugin生成和Java程序生成,适用于不同的开发环境和需求。...

    mybatis代码生成插件

    此外,你还可以通过调整generatorConfig.xml中的参数,实现更灵活的代码生成策略,如自定义模板、忽略某些字段等。 总之,MyBatis Code Generator插件是MyBatis框架中的一个重要辅助工具,它极大地提高了开发效率,...

    mybatis代码生成器,Java实体类生成器

    MyBatis代码生成器是一款强大的开发工具,专为Java开发者设计,用于自动化生成MyBatis相关的Java实体类、Mapper接口及XML配置文件。这个工具极大地提高了开发效率,减少了手动编写这些重复性工作的时间,使开发者能...

    Mybatis代码生成器

    Mybatis代码生成器是一款强大的工具,它极大地提高了开发效率,特别是在处理大量的数据库操作时。这款工具主要用于自动生成MyBatis框架所需的SQL映射文件(sqlmapping系列文件)以及与数据库表对应的实体类,从而...

    mybatis代码生成工具

    "Mybatis代码生成工具"则是MyBatis框架的一个重要辅助工具,它极大地提高了开发效率,特别是对于数据访问对象(DAO)层的构建和实体类的生成。 在传统的开发过程中,开发者需要手动编写大量的DAO接口、实现类以及...

    图形化mybatis代码生成工具

    【图形化Mybatis代码生成工具】是针对Mybatis框架的一款实用辅助工具,旨在简化开发流程,提高开发效率。Mybatis Generator是一款强大的代码生成器,它能够根据数据库表结构自动生成对应的Java实体类(POJO)、...

    mybatis 代码生成工具

    MyBatis 代码生成工具是一款基于 MyBatis 框架的实用辅助程序,它能够帮助开发者快速生成基于不同数据库(如 Oracle、SQL Server、MySQL)的 CRUD(创建、读取、更新、删除)操作的 Java 代码。通过逆向工程,这个...

    Mybatis代码生成插件(IDEA社区版)

    Mybatis代码生成插件(IDEA社区版)

    好用mybatis代码生成器,配置xml的信息,点run.bat运行

    标题提到的“好用的MyBatis代码生成器”是一种工具,它能够自动生成MyBatis相关的Java代码,如Mapper接口、Mapper XML文件、实体类等,大大减少了手动编写这些代码的工作量。在实际开发中,使用代码生成器可以提高...

    mybatis代码生成器(支持mysql和sqlServer)

    mybatis代码自动生成器,在generatorConfig.xml中配置好数据库连接和表名,进入解压后的目录运行如下命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite 即可自动生成...

Global site tag (gtag.js) - Google Analytics