计算机系统应用教程网站

网站首页 > 技术文章 正文

Mybatis 自动生成bean mybatis 自动生成bo

btikc 2024-09-29 10:00:07 技术文章 19 ℃ 0 评论

(如果有小伙伴需要服务器的话,可以复制下面的链接到浏览器进行购买,有优惠哦。

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=eqiis6wf

而且进行大学生认证的话,每月只要9.9元,就可以有一台满足搭建 SVN,云数据库,个人网站的服务器了。

如果有正在学习java的小伙伴,可以私信我。自己整理好了一套java从零基础到各大主流框架的学习PPT。介绍的非常详细哦。)


mybatis-generator自动生成代码插件使用详解

eclipse 使用时需要安装插件,直接在线安装搜索 mybatis,安装那个小鸟图标的插件

  mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。

  使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:

  dependencies中添加:

<dependency>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-core</artifactId>

<version>1.3.2</version>

</dependency>

  在build的plugins中添加:

<build>

<finalName>ssm4</finalName>

<plugins>

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.7</version>

<configuration>

<!-- mybatis用于生成代码的配置文件 -->

<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>

<verbose>true</verbose>

<overwrite>true</overwrite>

</configuration>

</plugin>

</plugins>

</build>

  上面就是pom.xml中需要添加的配置,接下来就是generatorConfig.xml文件的简单介绍

<?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="/Users/yehaixiao/Maven/mysql/mysql-connector-java/5.1.30/mysql-connector-java.jar"/>

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

<commentGenerator>

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

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

</commentGenerator>

     <!-- mysql数据库连接 --> 

<jdbcConnection driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://127.0.0.1:3306/test" userId="root"

password="******"/>

     <!-- 生成model实体类文件位置 -->

<javaModelGenerator targetPackage="com.ssmgen.demo.model"

targetProject="/Users/yehaixiao/asiainfo/ssm-demo/src/main/java">

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

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

</javaModelGenerator>

     <!-- 生成mapper.xml配置文件位置 -->

<sqlMapGenerator targetPackage="com.ssmgen.demo.mapper"

targetProject="/Users/yehaixiao/asiainfo/ssm-demo/src/main/java">

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

</sqlMapGenerator>

<!-- 生成mapper接口文件位置 -->

<javaClientGenerator targetPackage="com.ssmgen.demo.mapper"

targetProject="/Users/yehaixiao/asiainfo/ssm-demo/src/main/java" type="XMLMAPPER">

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

</javaClientGenerator>

     <!-- 需要生成的实体类对应的表名,多个实体类复制多份该配置即可 -->

<table tableName="TEST1" domainObjectName="Test"

enableCountByExample="false" enableUpdateByExample="false"

enableDeleteByExample="false" enableSelectByExample="false"

selectByExampleQueryId="false">

</table>

</context>

</generatorConfiguration>

  到此为止,所有的配置已完毕,如果在ecplise中使用,右键配置文件,使用安装的插件运行即可。


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表