想必在利用Mybatis Generator生成代码之后,相比看着一堆鸡肋的注释很多人都和我一样很纠结,明明数据库中字段有注释,为什么生成的Bean没有呢?带着发现问题,一定要解决问题的决心,我进行了探索。
先mark几篇Mybatis Generator的资料: Mybatis Generator中文API 一篇很详细的博客
要想生成中文注释,首先我们需要新建一个maven项目

然后新建一个类,名字随便啦。。。我这里叫QnloftCommentGenerator,上代码
package orgmybatisgenerator;
import orgmybatisgeneratorapiIntrospectedColumn;
import orgmybatisgeneratorapiIntrospectedTable;
import orgmybatisgeneratorapidomjavaField;
import orgmybatisgeneratorinternalDefaultCommentGenerator;
/
User: R&M >
MyBatis中,可以使用Generator自动生成代码,包括DAO层、 MODEL层 、MAPPING SQL映射文件。
第一步:下载MyBatis的Generator工具
htt p:/ /mybati sgith ubi o/generator/
第二步:配置自动生成代码所需的XML配置文件,例如(generatorxml)
将这个文件保存至你下载的mybatis-generator-core-132文件夹下
第三步:进入XML配置文件(generatorxml)所在的的目录并执行命令:
Dos代码
java -jar E:\mybatis-generator-core-132\lib\mybatis-generator-core-132j ar -configfile generatorxml -overwrite
mybatis generator eclipse插件的安装
打开eclipse,点击Help>Software Update
选择 "Available Software" 标签,点击 "Add Site" 按钮
输入以下信息:
Location:htt p:/ /mybatisgoogleco dec om/svn/sub-projects/gen erator/trunk/eclipse/UpdateSite/
点击ok,自动进入"mybatis generator Feature"
点击逗install地按钮进行安装。。。。mybatis generator 插件安装完成
配置Mybatis Generator不要生成Example类
Mybatis Generator默认设置会生成一大堆罗哩罗嗦的Example类,主要是用各种不同的条件来 *** 作数据库,大部分是用不到的,用到的时候手工修改mapper和接口文件就行了。
<</code>table
schema="general"
tableName="tb_table_name"
domainObjectName="EntityName"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false"
>
name="useActualColumnNames"
value="true"/>
</</code>table>
这样生成的mapper和dao接口就清爽多了。
因为配置文件提供了 mybatis-generator所需要的参数信息:
其中classPathEntry 是引用的jdbc的类路径,这里将jdbc jar和generator的jar包放在一起了;
commentGenerator 是用来除去时间信息的,这在配合类似subversion的代码管理工具时使用很有效,因为可以减少没有必要的注释迁入;
jdbcConnection是指定的jdbc的连接信息;
javaTypeResolver式类型转换的信息,这里并没有用到;
javaModelGenerator是模型的生成信息,这里将指定这些Java model类的生成路径;
sqlMapGenerator是mybatis 的sqlMapper XML文件的生成信息,包括生成路径等;
javaClientGenerator是应用接口的生成信息;
table是用户指定的被生成相关信息的表,它必须在指定的jdbc连接中已经被建立。
以上就是关于mybatis 生成工具怎么生成注释全部的内容,包括:mybatis 生成工具怎么生成注释、mybatis 工具怎样生成sql server的实例、generator自动生成mybatis后怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)