使用Mybatis的Generator可以自动生成Model与Mapper,非常方便,只需要进行简单地配置即可
配置方式如下:
<?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="mysql-connector-java-5.1.21.jar" />
<context id="DB2Tables" targetRuntime="MyBatis3">
<!--下面的配置使得生成的model中可以使用数据库中的Comment对字段进行注释-->
<commentGenerator>
<property name="suppressAllComments" value="false" />
</commentGenerator>
<!-- JDBC 连接信息 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/dbname" userId="root"
password="password">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<javaModelGenerator targetPackage="com.sdj.dao.model"
targetProject="../../../../java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.sdj.dao.map"
targetProject="../../../../java">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!--ANNOTATEDMAPPER属性值使得生成的Mapper是Annotation的-->
<javaClientGenerator type="ANNOTATEDMAPPER"
targetPackage="com.sdj.dao.map" targetProject="../../../../java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<table tableName="USER_ROLE" domainObjectName="UserRole"></table>
<!--useActualColumnNames属性使得生成的model中的属性与数据库表中的属性大小写一致-->
<table tableName="USER_INFO" domainObjectName="UserInfo"><property name="useActualColumnNames" value="true" /></table>
</context>
</generatorConfiguration>
分享到:
相关推荐
总结来说,Mybatis Generator是提高开发效率的重要工具,通过合理配置`generatorConfig.xml`文件,可以自动化地生成Mybatis所需的Model、Mapper接口和mapper.xml文件。在SSM项目中,这种自动化代码生成极大地降低了...
本文将深入探讨如何在SpringBoot项目中整合MyBatis,并实现自动生成Mapper.xml文件、DAO接口以及对应的Model类。 首先,我们需要确保项目已经集成了SpringBoot和MyBatis的基础配置。这通常涉及以下步骤: 1. 添加...
为了自动生成Model、Mapper和mapper.xml,我们可以使用一些工具,如MyBatis的Generator或者IDEA等集成开发环境的插件。以下是一般步骤: 1. **配置Generator**:创建generatorConfig.xml配置文件,设定数据库连接...
因此,"java自动生成model和mapper的工具"应运而生,旨在提高开发效率,减少重复劳动。 该工具的核心功能是解析数据库表结构,并自动生成对应的Java Model类和Mapper接口。在使用过程中,开发者首先需要配置数据库...
这个压缩包文件"mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键"就是关于这一功能的实例。 1. MyBatis 反向工程简介: MyBatis的反向工程工具可以快速地根据数据库表生成...
标题提到的“mybatis生成工具”就是Mybatis Generator,它能够根据指定的数据库表生成相应的DAO(Data Access Object)、Mapper接口和XML配置文件,以及Model对象。这样开发者就不需要手动创建这些基础代码,从而...
在实际开发中,为了提高开发效率,我们会使用代码生成工具来自动生成Model、Mapper和DAO等基础代码,避免手动编写重复的 CRUD(创建、读取、更新、删除)操作。标题和描述中提到的“mybatis书库据自动生成代码工具”...
这个工具可以帮助自动后成model,dao,mapper.xml 使开发者从繁琐的mapper.xml映射中解放出来,把更多的精力投入到项目的业务层中去。首先配置好generatorConfig_zongfenji.xml,之后运行MyBatisGeneratorTool. 这是一...
mybatis基本文件xml、mapper等自动生成工具 可自己根据自己的项目路径自行配置文件夹路径,本DEMO是使用的mysql数据库,可自行更换其他数据源 本DEMO会自动生成dao、model、mapper、xml文件,自带基本方法,可自动...
MBG可以自动生成Mapper、DAO、Model类以及这些类中的get、set方法,同时还能够根据数据库中字段的注释来生成Model类中对应方法的注释,使得代码更具可读性。 在Java Web开发中,MyBatis是常用的持久层框架,而MBG...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...
和mybatis_generator自动生成mapper与model" 提及的是一个关于构建Java Web项目的教程,其中涉及到的主要技术栈是Spring、Spring MVC(统称为SSM)以及MyBatis Generator。这个过程通常用于快速初始化一个基于Java的...
本教程将深入探讨如何使用MyBatis/iBatis自动生成SQLMapper脚本,以提高开发效率。 首先,SQLMapper是MyBatis的核心组成部分,它定义了与数据库交互的SQL语句和映射规则。通过自动生成这些映射文件,开发者可以避免...
4. 生成Model类:包含表的所有字段,每个字段都有对应的Java属性,以及getter和setter方法。 5. 生成Mapper接口:提供基本的CRUD操作方法,如selectById,insert,update等。 6. 生成Mapper XML文件:包含SQL查询...
在实际开发中,为了提高开发效率,MyBatis提供了一种便捷的代码生成工具——MyBatis Generator(MBG),它可以自动生成MyBatis相关的Mapper接口、Mapper XML文件、实体类以及Service接口和实现类等代码,极大地减少...
MyBatis Generator基于数据库表信息,通过读取数据库的元数据,自动生成与之对应的Java实体类、Mapper接口及XML映射文件。这些文件是MyBatis框架的重要组成部分,它们定义了数据库操作的SQL语句和结果映射。 **1. ...
MyBatis Generator是一个能够根据数据库表结构自动生成Java实体类、Mapper接口和XML配置文件的工具。以下是如何使用MyBatis Generator的基本步骤: 1. **配置MyBatis Generator XML文件**: 首先,你需要创建一个`...
MyBatis Generator基于XML配置文件和Java API,通过解析数据库表结构,能够自动化地生成JavaBean(对应Model层)、Mapper接口(对应DAO层)以及Mapper XML文件。这样,开发者只需要关注业务逻辑,而无需过多地关心...
通过配置XML文件,我们可以设定数据库连接信息、表名及字段等,然后运行特定的命令,系统将自动生成与数据库表对应的Java实体类、Mapper接口及其XML配置文件、Service和DAO层代码。 首先,我们需要在项目中引入...
MyBatis是一个强大的Java持久层框架,它简化了与数据库交互的过程,允许开发者将SQL语句直接写在Mapper XML文件中,提供了DAO接口自动化生成工具,可以极大地提高开发效率。这个压缩包文件“generator”很可能包含了...