参考这篇问题基本就能生成了: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 Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper XML文件、对应的Java模型类以及Mapper接口。这款工具极大地提高了开发效率,避免了手动编写这些重复性的代码,使得开发者能够更专注于业务...
【标题】"mybatis-generator-1.3.2 代码生成" 涉及到的是一个基于MyBatis框架的代码生成工具,主要用于自动化地创建MyBatis的SQL映射文件、Mapper接口、Mapper XML文件以及实体类。这个工具极大地提高了开发效率,...
通常,MyBatis Generator通过配置XML文件来指定数据库连接信息、表名和生成的实体类、Mapper接口及XML文件等细节。在GUI版本中,这些配置可能被设计成更加直观的界面元素,使得用户无需编写XML就能完成设置。 "快速...
2. **Mapper接口(Mapper Interface)**:这是MyBatis的核心组件,MBG会生成包含CRUD(创建、读取、更新、删除)等基本操作的接口。开发者可以在此基础上扩展其他复杂的查询方法。 3. **XML映射文件(Mapper XML)*...
Mybatis-Generator是一款强大的自动化工具,它可以帮助Java开发者自动生成Mybatis的相关代码,包括DAO(Data Access Object)、Model以及Mapper XML映射文件。这极大地提高了开发效率,避免了手动编写这些重复性工作...
2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成代码的表、生成的Java类路径等信息。例如,设置数据库URL、用户名、密码,以及要生成的Mapper接口、实体类和XML配置文件...
2. 配置文件:generatorConfig.xml是Mybatis Generator的核心配置文件,包含了数据库连接信息、要生成的表名、生成的代码风格等设置。 配置文件generatorConfig.xml中的主要元素有: - `<context>`:这是配置文件的...
使用mybatis-generator-core-1.3.2生成dao,mapper跟model等 使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置...
MyBatis Generator是MyBatis框架的一个插件,它可以根据数据库表自动生成Java实体类、Mapper接口和XML配置文件。MBG通过配置文件定义了如何与数据库交互,然后根据这些配置自动生成相应的代码,使得开发者可以专注于...
MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 映射器接口、XML 映射文件以及对应的 Java 实体类。它极大地简化了开发过程,特别是当你处理大量的数据库表时。MBG 可以通过简单的配置文件来定义...
MyBatis Generator(MBG)是一个强大的工具,它可以自动生成MyBatis的Mapper XML文件、Mapper接口、实体类以及DAO实现类。而`mybatis-generator-gui-plus`在此基础上增加了图形化的操作界面,使得配置和生成代码的...
Mybatis Generator是一款强大的工具,能够自动生成Mybatis的Mapper接口、XML配置文件以及实体类,大大简化了开发过程。在默认情况下,生成的代码简洁但缺乏注释,这对于理解和维护代码可能会造成一定的困扰。本教程...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、Java模型类和DAO接口。这个工具极大地提高了开发效率,减少了手动编写这些基础代码的工作量。以下是对"Mybatis-generator生成代码...
Mybatis Generator是一款强大的自动化代码生成工具,主要用于简化MyBatis框架的使用,通过自动生成Model、Mapper接口、Mapper XML文件以及Service层代码,极大地提高了开发效率。2020年的版本在原有的基础上进行了...
使用mybatis-generator-core-1.3.2生成dao,mapper跟model等 使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置...
支持接口和XML更名的mybatis-generator,具体使用参考 https://blog.csdn.net/zzti_erlie/article/details/99606620
博客原文的2个资源文件 博客:https://blog.csdn.net/gt18120588267/article/details/106190484 资源:mybatis-3-mapper.dtd 和 mybatis-generator-config_1_0.dtd
MyBatis Generator的核心功能是通过解析数据库表结构,自动生成与之对应的Java模型类、Mapper接口和XML配置文件。这大大简化了数据访问层的开发,提高了开发效率。在命令行下使用MBG,开发者可以编写配置文件,指定...
Mybatis-Plus是一个基于Mybatis框架的扩展工具,它简化了常见的数据操作,提供了自动化的Mapper、Service和Controller的生成,极大地提高了开发效率。在给定的"mybatis-plus-generator.zip"压缩包中,我们可以看到...