`

Mybatis自动生成Model与Mapper

 
阅读更多

使用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的 model mapper 和mapper.xml文件

    总结来说,Mybatis Generator是提高开发效率的重要工具,通过合理配置`generatorConfig.xml`文件,可以自动化地生成Mybatis所需的Model、Mapper接口和mapper.xml文件。在SSM项目中,这种自动化代码生成极大地降低了...

    mybatis自动生成mapper.xml文件

    本文将深入探讨如何在SpringBoot项目中整合MyBatis,并实现自动生成Mapper.xml文件、DAO接口以及对应的Model类。 首先,我们需要确保项目已经集成了SpringBoot和MyBatis的基础配置。这通常涉及以下步骤: 1. 添加...

    mybatis数据表生成model,mapper

    为了自动生成Model、Mapper和mapper.xml,我们可以使用一些工具,如MyBatis的Generator或者IDEA等集成开发环境的插件。以下是一般步骤: 1. **配置Generator**:创建generatorConfig.xml配置文件,设定数据库连接...

    java自动生成model和mapper的工具

    因此,"java自动生成model和mapper的工具"应运而生,旨在提高开发效率,减少重复劳动。 该工具的核心功能是解析数据库表结构,并自动生成对应的Java Model类和Mapper接口。在使用过程中,开发者首先需要配置数据库...

    mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键

    这个压缩包文件"mybatis根据数据库表反向工程自动生成代码model,mapper,dao.zip_mybatis自动生成主键"就是关于这一功能的实例。 1. MyBatis 反向工程简介: MyBatis的反向工程工具可以快速地根据数据库表生成...

    mybatis生成工具,根据表生成DAO、Mapper、Model,附命令

    标题提到的“mybatis生成工具”就是Mybatis Generator,它能够根据指定的数据库表生成相应的DAO(Data Access Object)、Mapper接口和XML配置文件,以及Model对象。这样开发者就不需要手动创建这些基础代码,从而...

    mybatis书库据自动生成代码工具,能生成model,mapper,dao文件

    在实际开发中,为了提高开发效率,我们会使用代码生成工具来自动生成Model、Mapper和DAO等基础代码,避免手动编写重复的 CRUD(创建、读取、更新、删除)操作。标题和描述中提到的“mybatis书库据自动生成代码工具”...

    MyBatis自动生成mapper.xml工具

    这个工具可以帮助自动后成model,dao,mapper.xml 使开发者从繁琐的mapper.xml映射中解放出来,把更多的精力投入到项目的业务层中去。首先配置好generatorConfig_zongfenji.xml,之后运行MyBatisGeneratorTool. 这是一...

    mybatis基本文件xml、mapper等自动生成工具

    mybatis基本文件xml、mapper等自动生成工具 可自己根据自己的项目路径自行配置文件夹路径,本DEMO是使用的mysql数据库,可自行更换其他数据源 本DEMO会自动生成dao、model、mapper、xml文件,自带基本方法,可自动...

    mybatis代码生成工具mapper、dao、model以及model中get、set方法的注释

    MBG可以自动生成Mapper、DAO、Model类以及这些类中的get、set方法,同时还能够根据数据库中字段的注释来生成Model类中对应方法的注释,使得代码更具可读性。 在Java Web开发中,MyBatis是常用的持久层框架,而MBG...

    mybatis generator自动生成DAO、Bean、MapperXML等文件

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...

    01_搭建项目搭架SSM.和mybatis_generator自动生成mapper与model

    和mybatis_generator自动生成mapper与model" 提及的是一个关于构建Java Web项目的教程,其中涉及到的主要技术栈是Spring、Spring MVC(统称为SSM)以及MyBatis Generator。这个过程通常用于快速初始化一个基于Java的...

    mybatis/ibatis自动生成SQLMapper脚本

    本教程将深入探讨如何使用MyBatis/iBatis自动生成SQLMapper脚本,以提高开发效率。 首先,SQLMapper是MyBatis的核心组成部分,它定义了与数据库交互的SQL语句和映射规则。通过自动生成这些映射文件,开发者可以避免...

    Mybatis代码生成工具

    4. 生成Model类:包含表的所有字段,每个字段都有对应的Java属性,以及getter和setter方法。 5. 生成Mapper接口:提供基本的CRUD操作方法,如selectById,insert,update等。 6. 生成Mapper XML文件:包含SQL查询...

    mybatis代码自动生成

    在实际开发中,为了提高开发效率,MyBatis提供了一种便捷的代码生成工具——MyBatis Generator(MBG),它可以自动生成MyBatis相关的Mapper接口、Mapper XML文件、实体类以及Service接口和实现类等代码,极大地减少...

    使用MyBatis Generator生成xml,Mapper

    MyBatis Generator基于数据库表信息,通过读取数据库的元数据,自动生成与之对应的Java实体类、Mapper接口及XML映射文件。这些文件是MyBatis框架的重要组成部分,它们定义了数据库操作的SQL语句和结果映射。 **1. ...

    mybatis自动生成代码和配置文件

    MyBatis Generator是一个能够根据数据库表结构自动生成Java实体类、Mapper接口和XML配置文件的工具。以下是如何使用MyBatis Generator的基本步骤: 1. **配置MyBatis Generator XML文件**: 首先,你需要创建一个`...

    mybatis自动生成dao, model, mapper xml文件

    MyBatis Generator基于XML配置文件和Java API,通过解析数据库表结构,能够自动化地生成JavaBean(对应Model层)、Mapper接口(对应DAO层)以及Mapper XML文件。这样,开发者只需要关注业务逻辑,而无需过多地关心...

    mybatis自动生成代码和命令

    通过配置XML文件,我们可以设定数据库连接信息、表名及字段等,然后运行特定的命令,系统将自动生成与数据库表对应的Java实体类、Mapper接口及其XML配置文件、Service和DAO层代码。 首先,我们需要在项目中引入...

    mybatis自动生成dao接口、pojo、mapper.xml

    MyBatis是一个强大的Java持久层框架,它简化了与数据库交互的过程,允许开发者将SQL语句直接写在Mapper XML文件中,提供了DAO接口自动化生成工具,可以极大地提高开发效率。这个压缩包文件“generator”很可能包含了...

Global site tag (gtag.js) - Google Analytics