参考这篇问题基本就能生成了:http://blog.csdn.net/p793049488/article/details/40422975#
自己实现时引入maven依赖:
<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> </dependency>
一次性生成多张表的映射:
<!-- 配置表信息,这里每生成一张表,这里需要改变一次对应表名 --> <table schema="icity_yuntv" tableName="%user%" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false">
表名加%模糊匹配,此处不能指定domainObjectName 即生成的实体类的名字,默认会以表名驼峰格式生成。
另外按照默认的设置,会把数据库中tinyint类型匹配成java中的boolean,可以通过自定义JavaTypeResolver解决,JavaTypeResolver的默认实现是JavaTypeResolverDefaultImpl类,直接复制JavaTypeResolverDefaultImpl代码,改成这样:
public MyJavaTypeResolveImpl() { this.typeMap.put(Integer.valueOf(2003), new MyJavaTypeResolveImpl.JdbcTypeInformation("ARRAY", new FullyQualifiedJavaType(Object.class.getName()))); this.typeMap.put(Integer.valueOf(-5), new MyJavaTypeResolveImpl.JdbcTypeInformation("BIGINT", new FullyQualifiedJavaType(Long.class.getName()))); this.typeMap.put(Integer.valueOf(-2), new MyJavaTypeResolveImpl.JdbcTypeInformation("BINARY", new FullyQualifiedJavaType("byte[]"))); // this.typeMap.put(Integer.valueOf(-7), new MyJavaTypeResolveImpl.JdbcTypeInformation("BIT", new FullyQualifiedJavaType(Boolean.class.getName()))); this.typeMap.put(Integer.valueOf(-7), new MyJavaTypeResolveImpl.JdbcTypeInformation("INTEGER", new FullyQualifiedJavaType(Integer.class.getName()))); this.typeMap.put(Integer.valueOf(2004), new MyJavaTypeResolveImpl.JdbcTypeInformation("BLOB", new FullyQualifiedJavaType("byte[]"))); this.typeMap.put(Integer.valueOf(16), new MyJavaTypeResolveImpl.JdbcTypeInformation("BOOLEAN", new FullyQualifiedJavaType(Boolean.class.getName()))); this.typeMap.put(Integer.valueOf(1), new MyJavaTypeResolveImpl.JdbcTypeInformation("CHAR", new FullyQualifiedJavaType(String.class.getName()))); this.typeMap.put(Integer.valueOf(2005), new MyJavaTypeResolveImpl.JdbcTypeInformation("CLOB", new FullyQualifiedJavaType(String.class.getName())));
把
this.typeMap.put(Integer.valueOf(-7), new MyJavaTypeResolveImpl.JdbcTypeInformation("BIT", new FullyQualifiedJavaType(Boolean.class.getName())));
改成
this.typeMap.put(Integer.valueOf(-7), new MyJavaTypeResolveImpl.JdbcTypeInformation("INTEGER", new FullyQualifiedJavaType(Integer.class.getName())));
相关推荐
今天用到了mybatis的逆向工程,生成实体类和mapper文件,无奈数据库字段太多,逆向工程生成的字段都没有注释,每次需要了解字段时候都需要去数据库去看,很繁琐,于是就搜了一下如何在生成时候自动带上数据库的字段...
mybatis-generator生成sqlserver数据库Bean、Dao、Mapper代码工具
使用mybatis-generator-core-1.3.2生成dao,mapper跟model等 使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置...
自定义mybatis-generator自动生成controller、service、serviceImpl、dao、entity、mapperXml文件
使用mybatis-generator-core-1.3.2生成dao,mapper跟model等 使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置...
博客原文的2个资源文件 博客:https://blog.csdn.net/gt18120588267/article/details/106190484 资源:mybatis-3-mapper.dtd 和 mybatis-generator-config_1_0.dtd
一个使用mybatis-plus生成mapper、service、controller的实例
mybatis-generator自动生成器 自动生成mapper.xml以及实体内接口等; 该工具不需要集成到项目内,直接使用cmd命令即可; 数据库,类名在配置文件generator.xml中进行修改即可
mybatis-generator自动生成工具,包含tinyint处理,自动获取数据库注释
mybatis-generator-core-1.3.2自动生成数据库表中对应的dao和model以及mapper文件,灰常方便,压缩包是个Java工程,解压后可以直接导入到自己的eclipse中,然后修改一下唯一的配置文件generatorConfig.xml里面的...
用于mapper文件的生成,内含使用方法,快速构建mapper文件,以及相关的数据库类。
mybatis-plus-sample-generator: 代码生成器示例 mybatis-plus-sample-crud: 完整 CRUD 示例 mybatis-plus-sample-wrapper: 条件构造器示例 mybatis-plus-sample-pagination: 分页功能示例 mybatis-plus-sample-...
springboot+mybatis使用Mybatis-Generator工具生成mapper、model、接口等文件, 使用方法:https://www.cnblogs.com/personblog/p/13955017.html
可自动生成sql的工具,包括xml(mapper), dao层接口,bean实体;含盖通用的增删改查方法; 本工具的优势:不用集成在spring工程中,即不依赖java工程,不用先建立或导入工程;可直接手动运行,双击bat文件,完全...
mybatis-generator --------------------------逆向生成工具 通过生成pojo、dao、Mapper
NULL 博文链接:https://fxzcollege6.iteye.com/blog/2312235
mybatis-generator自动生成mapper.xml项目压缩包打开即用
mybatis的通用mapper的逆向工程(idear):mybatis-generator;SpringBoot结合Mybatis的generator插件以及tk.mybatis的通用mapper实现逆向工程的生成
在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,...
用cmd命令生成mybatis-generator-core-1.3.2.jar自动生成dao,mapper,model文件示例