`

eclipse中mybatis自动生成domain mapper文件

 
阅读更多

利用maven的插件,自动生成mybatis中的generator是最方便的

在resources中配置mybatis配置文件

<?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="D:\rep\mysql\mysql-connector-java\5.1.19\mysql-connector-java-5.1.19.jar" /> -->

 

<context id="DB2Tables" targetRuntime="MyBatis3">

 

<commentGenerator>

 

<property name="suppressAllComments" value="true" />

 

</commentGenerator>

 

 

 

<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.1.193:3306/boss_new" userId="root" password="123456" />

 

 

 

<javaTypeResolver>

 

<property name="forceBigDecimals" value="false" />

 

<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->

 

</javaTypeResolver>

 

 

 

<javaModelGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/java">

 

<property name="enableSubPackages" value="true" />

 

<property name="trimStrings" value="true" />

 

</javaModelGenerator>

 

 

 

<sqlMapGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/resources">

 

<property name="enableSubPackages" value="false" />

 

</sqlMapGenerator>

 

 

 

<javaClientGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/java" type="XMLMAPPER">

 

<property name="enableSubPackages" value="false" />

 

</javaClientGenerator>

 

 

 

<table tableName="employee" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" selectByExampleQueryId="true" enableUpdateByExample="false">

 

<generatedKey column="ID" sqlStatement="MySql" identity="true" />

 

</table>

 

</context>

 

</generatorConfiguration>

 

在pom文件中引入一下插件

<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> 

 <version>1.3.2</version> <executions> <execution> <id>Generate Deltath DB 

 Model</id> <phase>generate-sources</phase> <goals> <goal>generate</goal> 

  </goals> <configuration> <configurationFile>${project.basedir}/src/main/resources/mybatis/generatorConfig.xml</configurationFile> 

  <overwrite>false</overwrite> <verbose>false</verbose> </configuration> </execution> 

  </executions> <dependencies> <dependency> <groupId>org.mybatis</groupId> 

  <artifactId>mybatis</artifactId> <version>3.1.1</version> </dependency> <dependency> 

  <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.19</version> 

  </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> 

  <version>1.3.2</version> </dependency> </dependencies> </plugin> 

 

然后执行maven打包,并在goals中输入mybatis-generator:generate

分享到:
评论

相关推荐

    eclipse中mybatis插件mybatipse离线安装包

    eclipse中mybatis插件mybatipse离线安装包。在线安装总会中断,使用... 4:对mapper文件进行检查 会自动根据 domain文件进行检查 每次修改xml文件时都会进行检查 很费性能 等写完以后可以在进行检查 检查完以后可以在关

    mybatis自动生成myeclipse插件

    在开发过程中,MyBatis Generator(MBG)是MyBatis提供的一个实用工具,能够自动生成MyBatis相关的Java代码,包括实体类、Mapper接口和XML配置文件,极大地提高了开发效率。这个"mybatis自动生成myeclipse插件"正是...

    Spring4集成JPA和MyBatis3简单例子

    在提供的压缩包文件中,可能包含了Spring配置文件(如spring-jpa.xml、spring-mybatis.xml),实体类(Entity),JPA的Repository接口,MyBatis的Mapper接口和XML映射文件,以及相关的Service和Controller类。...

    java代码自动生成工具

    举例来说,Apache MyBatis的MyBatis Generator就是一个广泛应用的Java代码生成工具,它可以自动生成MyBatis的Mapper接口、XML配置文件和实体类。另外,还有一些IDEA、Eclipse等集成开发环境内的插件,如JPA Code ...

    MyBatis与Spring整合——通过官方文档进行最简单的整合

    在pom.xml文件中添加Spring和MyBatis的相关依赖: ```xml &lt;!-- Spring Core --&gt; &lt;groupId&gt;org.springframework &lt;artifactId&gt;spring-core &lt;version&gt;5.3.22 &lt;groupId&gt;org.springframework ...

    mybatis生成代码工具(带注释)

    MyBatis Generator (MBG) 是一款强大的代码生成工具,它可以帮助开发者自动生成MyBatis框架所需的Mapper接口、Mapper XML文件、实体类以及Service层代码,极大地提高了开发效率。MBG支持从数据库元数据自动创建Java...

    java代码自动生成.txt数据文件

    类似的,MyBatis的Mapper框架也允许开发者自定义XML或注解来生成SQL查询和对应的Java方法。 4. **注解处理器**: Java的注解处理器(Annotation Processor)可以在编译时读取自定义注解并生成源代码。比如,...

    Springboot项目搭建以及整合mybatis——eclipse

    打开 Eclipse,进入 New -&gt; Spring Boot Project,然后在 Initializr 页面中选择所需的依赖,比如 Web(用于构建 Web 应用)、Spring Data JPA(与数据库交互)以及 Mybatis(用于持久层操作)。 Mybatis 是一款...

    code_java_自动代码生成_

    自动代码生成工具的实现方式多种多样,可以是IDE插件(如IntelliJ IDEA的JPA Buddy或Eclipse的MyBatis Generator),也可以是独立的脚本工具(如基于Java的MyBatis Plus)。这些工具通常支持自定义模板,允许开发者...

    myabtis jpa代码生成器

    这个工具可能包含一些预设模板,可以根据数据库模式自动生成实体类(Entity)、映射接口(Mapper Interface)以及对应的 XML 映射文件。然而,由于它需要用户进行部分代码修改才能使用,这意味着生成的代码可能只是...

    MyBatis Generator

    mybatis也能方向生成代码,能方向生成实体类(po)、mapper接口和Mapper接口映射文件,能减少我们代码的工作量。详细步骤如下 1、下载mybatis生成架包工具MyBatis_Generator_1.3.1.zip,解压架包把features、plugins...

    SpringBoot整合Mybatis示例源码

    SpringBoot提供了对Mybatis的自动配置支持,我们可以在`pom.xml`文件中引入以下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-jpa &lt;groupId&gt;org.mybatis.spring....

    Springboot-Mybatis-demo.zip

    6. IDE配置文件:可能有`.iml`(IntelliJ IDEA)或者`.project`(Eclipse),帮助开发者在IDE中快速导入和运行项目。 在这个项目中,你将学习到如何配置SpringBoot的DataSource、Mybatis的相关配置,以及如何创建和...

    Java自动生成实体类源代码

    - MyBatis-Plus:MyBatis的扩展工具,提供了实体类、Mapper接口、Mapper XML文件的自动生成功能。只需配置好数据库连接信息,通过简单的命令或插件即可快速生成。 - Eclipse/IntelliJ IDEA插件:这些IDE都有相应的...

    MyBatis项目所需包与导包说明

    - MyBatis的Mapper XML文件(例如:`UserMapper.xml`)应放在类路径下的`resources`目录中,它们定义了SQL查询和结果映射。 9. **Mapper接口**: - 对应于每个XML文件,你需要创建一个Java接口(例如:`...

    mybatis 教程讲解

    MyBatis 适合希望对 SQL 语句有完全控制权,并希望通过 Java 对象和数据库记录之间的自动映射来提高开发效率的开发者。 #### 二、MyBatis 快速入门 ##### 2.1 准备开发环境 **步骤 1:创建测试项目** - 创建一个...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    然后,在MyBatis的Mapper接口中定义对应的CRUD方法,并在XML文件中编写SQL语句。接着,在Service层中调用这些方法,实现业务逻辑。最后,通过SpringBoot的Controller层处理HTTP请求,将结果返回给前端。 总的来说,...

    持久层代码自动生成工具

    5. **Mapper接口与XML配置**:如果DBGen2是基于MyBatis的,它会生成Mapper接口以及对应的XML配置文件,XML文件中包含SQL语句,实现了DAO接口中的方法。 6. **自动化集成**:高级的代码生成工具可能会集成到开发环境...

    autoCode_java自动生成代码_

    自动代码生成工具可以为每个数据库表生成对应的DAO接口、实现类、Mapper XML文件(如果是MyBatis)以及实体类,包括增删改查等基本操作的SQL语句。这样,开发者只需要关注业务逻辑,而无需关心基础的CRUD操作的实现...

Global site tag (gtag.js) - Google Analytics