`
babycountry
  • 浏览: 2793 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

mybatis3 generator生成过程中的种种

阅读更多
以前使用过一点点关于mybatis3的生成器,当初觉得很顺利,这次再使用时,只是简单的COPY,尽然出了小小的意外,不多说上代码(ant脚本):
<project name="cmsManager" basedir=".">
	<property name="generated.source.dir" value="${basedir}" />
	<target name="genMybatis" description="Generate the files mybatis">
		<taskdef name="mbgenerator"
                classname="org.mybatis.generator.ant.GeneratorAntTask"
                classpath="generator/mybatis-generator-core-1.3.1.jar" />
		<mbgenerator overwrite="true" configfile="generatorconfig.xml" verbose="false">
			<propertyset>
				<propertyref name="generated.source.dir"/>
			</propertyset>
		</mbgenerator>
	</target>
</project>

下面是 generatorConfig.xml 配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 定义加载的数据库驱动 -->
  <classPathEntry location="webroot/WEB-INF/lib/mysql-connector-java-5.0.5-bin.jar"/>
  <context id="mysqlShowTabels" targetRuntime="MyBatis3"><!-- 目标只能是MyBatis3 -->
    <commentGenerator>  
            <property name="suppressDate" value="true" />  
     </commentGenerator>  <!-- 数据库的配置 -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/cmsmanager?useUnicode=true&amp;characterEncoding=utf-8"
        userId="root"  password="root">
    </jdbcConnection><!-- 是否强制转换 只有forceBigDecimals 一个属性 -->
    <javaTypeResolver >
      <property name="forceBigDecimals" value="false" />
    </javaTypeResolver><!-- 生成vo  -->
    <javaModelGenerator targetPackage="com.cms.vo" targetProject="src">
      <property name="enableSubPackages" value="true" />
      <property name="trimStrings" value="true" />
    </javaModelGenerator> <!-- 用来定义返回类型的属性-->
    <sqlMapGenerator targetPackage="com.cms.dao.impl"  targetProject="src">
      <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>

    <javaClientGenerator type="XMLMAPPER" targetPackage="com.cms.dao.impl"  targetProject="src">
      <property name="enableSubPackages" value="true" />
    </javaClientGenerator>

    <table  tableName="cms_channel" alias="cmsChannel" domainObjectName="CmsChannel" >
    	<generatedKey column="cch_id" sqlStatement="MySql" identity="true"/>
    </table>
   </context>
</generatorConfiguration>



当调用 ant 脚本来执行时  报:Content is not allowed in prolog
我查看了一下编码的格式,都是UTF-8 没错呀,整整弄了一上午也没成功,hold住
最后实在没办法了,把两个文件的编码改成GBK之后,终于发现一些端倪,在一个xml的左上角发现了乱码,但在UTF-8下什么也没有,删除乱码之后,搞定。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mybatis-generator自动生成代码[增加Service的生成]

    总结来说,MyBatis Generator是一个强大的代码生成工具,它能自动生成包括Service在内的持久层代码,大大简化了开发过程。通过定制配置和模板,开发者可以根据项目需求调整生成的代码结构和风格,提升开发效率,同时...

    mybatis-generator-core-1.3.7-API文档-中文版.zip

    赠送jar包:mybatis-generator-core-1.3.7.jar; 赠送原API文档:mybatis-generator-core-1.3.7-javadoc.jar; 赠送源代码:mybatis-generator-core-1.3.7-sources.jar; 赠送Maven依赖信息文件:mybatis-generator-...

    mybatis-generator-1.3.2 代码生成

    3. **mybatis-3.2.7.jar**:这是MyBatis的主要库文件,包含了MyBatis框架的核心组件,MyBatis Generator生成的代码将依赖于这个库。 4. **mybatis-generator-core-1.3.2.jar**:MyBatis Generator的主程序,包含...

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上&lt;plugin type="org.mybatis.generator.plugins.LombokPlugin" &gt; &lt;/plugin&gt; ...

    mybatis-generator 解决中文注释乱码

    如果是eclipse工具,直接生成的,则替换:plugins/org.mybatis.generator.core_1.3.2*****.jar,如果是其他方式则直接替换掉官方的mybatis-generator-core1.3.2.jar即可

    mybatis-generator-config_1_0.dtd

    http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd访问不到了怎么办,xml中引用报红,不能校验了 解决办法 mybatis-generator-config_1_0.dtd文件存在于mybatis-generator-core-1.3.2.jar包中,路径如下org/...

    mybatis-generator-gui

    总的来说,mybatis-generator-gui是一个便捷的开发工具,通过图形界面简化了MyBatis的Mapper文件生成过程,提高了开发效率,同时提供了数据库类的自动生成功能,使开发者能更专注于业务逻辑的实现。对于使用MyBatis...

    mybatis_generator使用手册

    MyBatis Generator 是 MyBatis 的代码生成工具,旨在通过反射数据库表结构生成对应的Java代码,简化开发过程,提高开发效率。本手册将指导用户如何使用 MyBatis Generator 生成代码,提高开发效率和质量。 一、 ...

    mybatis-generator生成数据库中文注释

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,尤其在处理与数据库交互的Java代码时,能够显著提升开发效率。它可以根据数据库中的表结构自动生成对应的Java实体类、Mapper接口及XML配置文件,包括字段...

    mybatis-generator 代码生成工具UI

    标题中的“mybatis-generator 代码生成工具UI”指的是 MBG 提供了一个图形用户界面(GUI)版本,使得操作更为直观和便捷。通常,MBG 使用 XML 配置文件来定义生成规则,但有了 GUI,用户可以直接在界面上进行配置,...

    逆向工程mybatis-generator-1.3.2

    在这个场景中,“逆向工程mybatis-generator-1.3.2”指的是对MyBatis Generator 1.3.2版本的源代码或执行流程进行逆向分析。MyBatis Generator(MBG)是一个强大的工具,能够自动生成MyBatis接口和映射器XML文件,...

    mybatis-generator+lombok自动生成mybatis代码

    自己找资料,慢慢高了一个mybatis自动生成代码的类,当然是在mybatis-generator基础之上的,由于项目中有lombok,所以需要对生成的地方进行改造。我将改造后的文件都打包上传了,需要的同学拿去吧 zip包里面包含: ...

    mybatis-generator生成代码完整示例

    1. **MyBatis Generator (MBG)**:MyBatis Generator 是一个基于Java的代码生成器,它可以从数据库中的表生成MyBatis的XML映射文件、Java模型类和DAO接口。MBG支持多种数据库,包括MySQL,Oracle,SQL Server等。 2...

    mybatis逆向工具generator,中文注释,Byte改Integer

    MyBatis Generator是一款强大的逆向工程工具,它能够根据数据库中的表自动生成对应的Java实体类、Mapper接口和XML配置文件,极大地提高了开发效率。在给定的标题中,“mybatis逆向工具generator,中文注释,Byte改...

    Mybatis--Generator生成例子

    Mybatis Generator是一个强大的工具,它能够自动生成Mybatis的映射文件、Java模型类和DAO接口,极大地简化了开发过程,降低了手动编写这些重复代码的工作量。本篇将深入探讨Mybatis Generator的使用方法和核心知识点...

    mybatis-generator生成java代码增加注释(修改源码)

    Mybatis Generator是一款强大的工具,能够自动生成Mybatis的Mapper接口、XML配置文件以及实体类,大大简化了开发过程。在默认情况下,生成的代码简洁但缺乏注释,这对于理解和维护代码可能会造成一定的困扰。本教程...

    mybatis-generator生成sqlserver数据库Bean、Dao、Mapper代码工具

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,主要针对MyBatis框架,能够帮助开发者自动生成Java Bean、DAO层以及Mapper XML文件,极大地提高了开发效率,减少了手动编写这些重复性工作的时间。...

    MyBatis_Generator_1.3.3

    改变了注解提供Generator使用新的SQL生成器类从MyBatis的3.2。如果你必须在一个旧版本的MyBatis运行,设置在配置属性“useLegacyBuilder”为“true”。 问题#11日 - Maven插件现在记录到日志行家(感谢保罗克劳斯)...

    mybatis-generator-core-1.3.2

    Mybatis Generator Core 1.3.2 是一个强大的工具,用于自动生成Mybatis的映射文件、模型类和DAO接口,极大地提高了开发效率。这个版本包括了Mybatis Generator的1.3.2版本的jar包,它是一个Java库,能够自动化生成...

    springboot+mybatis-generator.rar

    1. 添加依赖:在项目的pom.xml文件中,添加MyBatis-Generator的Maven插件依赖,确保在构建过程中能够执行代码生成。 2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成...

Global site tag (gtag.js) - Google Analytics