Mybatis generator 生成domain字段带数据库注释

由于目前准备开始的项目要用到Mybatis,所以不可避免的要使用Mybatis generator工具通过数据库直接生成map,entity。但在使用过程中,原版的Mybatis generator有很多不足,每次启动的时候还要单独启动,不能在eclipse里面通过插件启动;不能把数据库注释写入文件中是一个最大问题。但是我想要直接带数据库中文注释的eclipse插件,找了好久都没找到,只找到菠萝大象的http://www.blogjava.net/bolo/category/54755.html文章,他的文章详细了讲解了怎么修改源码以达成自己设置生成数据库的注释,只能按照他的方法自己来弄插件了。

由于注释的方式和大象的有点区别,所以按照大象的方法修改源文件以后,把一些注释改成了//形式而不是/**/形式。但是按照他的文章改过相关文件后,生成还是有问题,所以就直接把他的源文件覆盖Mybatis generator工具的源文件了,测试成功,没有问题。

但是由于我个人比较懒,想把Mybatis generator工具直接放到eclipse插件里面,这样就可以直接在eclipse中操作而不需要重新打开了。开始想到的是直接把不是插件的工具的jar包直接改成插件的名字,测试也没有问题,但是在Plug-ins视图里面就看不到这个插件了,果断准备把mybatis-generator-1.3.2-eclipse插件按照他的方法改一改,应该就能用了,通过各种尝试总算解决了注释的中文问题,把过程分享出来。

首先把原版的mybatis-generator-1.3.2-eclipse插件拷贝到eclipse安装目录,会覆盖features和plugins目录,进入Eclipse-->Window-->Show Viesw,如图,选择

Plug-ins,会在Eclipse下方栏目中显示,找到插件,右键点击Inport As Source Project

可以看到左侧生成了org.mybatis.generator.core项目

此处可以按照自己的需求修改相关的java源文件,或者直接把本地的源文件copy覆盖。修改完成后,右键项目文件export,选择Deployable plug-ins and fragments

next,选择第二项

Options标签栏如图选择,不按照这么选导出的中文注释总是会出现乱码,博主比较菜,试了好久才发现是这里的问题。

Finish导出后是一个zip压缩文件,再把这个文件里面的2个.jar覆盖到plugins目录就可以了。

并且记得在generatorConfig.xml文件中加上这句话<property name="javaFileEncoding" value="UTF-8" />。测试OK。

时间: 2024-10-21 23:07:12

Mybatis generator 生成domain字段带数据库注释的相关文章

mybatis generator生成代码工具的使用

mybatis generator生成代码工具的使用, 附demo 使用Hibernate时, 可以很方便的生成model,dao,和映射配置文件.在mybatis里, 也有生成器, 即mybatis generator, 简称MBG. 下面为大家介绍一下MBG的使用. 下载mybatis-generator-core-1.3.1-bundle.zip之后, 解压得到mybatis-generator-core-1.3.1.jar, 即生成器的jar包, 将mybatis-3.0.6.jar和m

Maven下用MyBatis Generator生成文件

使用Maven命令用MyBatis Generator生成MyBatis的文件步骤如下: 1.在mop文件内添加plugin <build> <finalName>KenShrio</finalName> <defaultGoal>compile</defaultGoal> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <

mybatis generator生成连接mysql与sqlserver的区别

mybatis generator生成连接mysql与sqlserver所在的区别在于驱动和数据库URL不同 mybatis generator连接mysql的配置文件是: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.

MyBatis Generator生成DAO——序列化

MyBatis Generator生成DAO 的时候,生成的类都是没有序列化的. 还以为要手工加入(開始是手工加入的),今天遇到分页的问题,才发现生成的时候能够加入插件. 既然分页能够有插件.序列化是不是也有呢. 果然SerializablePlugin,已经给我们提供好了. <plugin type="org.mybatis.generator.plugins.SerializablePlugin" /> 立即高端大气了起来.每一个model对象都乖乖的带上了Serial

去掉Mybatis Generator生成的一堆Example类

上篇讲了如何使用Mybatis Generator生成代码,但是再生成过程中,往往出现一大堆的Example类,而这些Example中的很多方法我们是不需要用到的,因此在生成之前我们可以添加如下代码: <table schema="general" tableName="tb_table_name" domainObjectName="EntityName" enableCountByExample="false" en

mybatis generator 生成中文注释

mybatis generator默认生成 的注释太奇葩了,完全不能拿到生产去用,不过幸亏提供了接口可以自己扩展.长话短说,要生成如下的domain, package com.demo.domain; /** test_mybatis */ public class TestMybatis { /** 主键 */ private Integer id; /** 字段说明 */ private String name; public Integer getId() { return id; } p

mybatis Generator生成代码及使用方式

作者:偶尔记一下 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置. 本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息. 注:本文后面提到的MBG全部指代MyBatis Generator. MyBatis Generator 1.3.4 扩展,可以设置 Mapper(Dao)后缀 运行MyBatis Generator 有4种运行MBG的方法,具体请看文档 运行 My

MyBatis---使用MyBatis Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类.Dao接口类甚至Mapping映射文件. 生成代码需要的文件和jar包: (上图文件下载地址:http://download.csdn.net/detail/u012909091/7206091) 其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包.其中的generatorConfig

Mybatis入门实例(三)——使用MyBatis Generator生成DAO(转载http://qiuqiu0034.iteye.com/blog/1163026)

接上回 http://qiuqiu0034.iteye.com/blog/1162952 虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件. 这个工具叫做MyBatis_Gene