首先,工作中一直在使用命令方式的mybatis的代码自动生成,今天把自己的笔记本直接搞一个在eclipse中生成的逆向代码生成工程,方便自己在家学习使用,在搞这个工程的过程中由于自己搞了一套环境,所i出现了一些问题,最后解决了,在这里首先写出来,给自己提个醒

  出的问题主要是在下载代码生成的jar时和逆向生成代码时出的问题

  本博主因为自己在linux centos上搞了一套私服,打算以后一直采用这个,所以在jar时因为忘了这个事,所以jar没有下载出来,以后一定要先把私服打开,连上网,同时关闭防火墙

  第二,就是逆向代码生成报错,可以先编译一下,在生成,如果还不行就去认真检查generatorConfig.xml是否有配错的地方。

接着我们上代码

我们创建mybatis-generator的springboot工程,这里面可以删除逆向工程不需要的运行主程序和测试主程序以及测试资源包等结构i,然后就是配置了

pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.zxy</groupId>
<artifactId>mybatis-generator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging> <name>mybatis-generator</name>
<description>Forward project for Spring Boot</description> <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 数据库==================================以下部分为生成代码需要的===================================================== -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency> <!-- 自动生成代码依赖 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency> </dependencies> <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<!-- 配置依赖的数据库 -->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
</dependencies>
<configuration>
<!-- 配置generator.xml文件的路径 -->
<configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
</configuration>
</plugin>
</plugins>
</build> </project>

generatorConfig.xml放在src/main/resources下

<?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>
<context id="test" targetRuntime="MyBatis3">
<plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin"></plugin>
<plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
<plugin type="org.mybatis.generator.plugins.ToStringPlugin"></plugin>
<commentGenerator>
<!-- 这个元素用来去除指定生成的注释中是否包含生成的日期 false:表示保护 -->
<!-- 如果生成日期,会造成即使修改一个字段,整个实体类所有属性都会发生变化,不利于版本控制,所以设置为true -->
<property name="suppressDate" value="true" />
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!--数据库链接URL,用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/ssm" userId="root" password="123456">
</jdbcConnection>
<javaTypeResolver>
<!-- This property is used to specify whether MyBatis Generator should
force the use of java.math.BigDecimal for DECIMAL and NUMERIC fields, -->
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.zxy.dealer.entity"
targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成映射文件的包名和位置 -->
<sqlMapGenerator targetPackage="mapper"
targetProject="src/main/resources">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.zxy.dealer.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
</javaClientGenerator> <!-- 要生成哪些表 -->
<table tableName="goods" domainObjectName="Goods"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>

然后就可以运行了,运行命令:mybatis-generator:generate

生成后的目录结构

生成的代码如下:

entity

 package com.zxy.dealer.entity;

 import java.io.Serializable;
import java.util.Date; public class Goods implements Serializable {
private Integer id; private String goodsname; private Integer billstatus; private Integer goodsdistric; private Double goodsprice; private Integer goodscount; private Date creationtime; private static final long serialVersionUID = 1L; public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public String getGoodsname() {
return goodsname;
} public void setGoodsname(String goodsname) {
this.goodsname = goodsname == null ? null : goodsname.trim();
} public Integer getBillstatus() {
return billstatus;
} public void setBillstatus(Integer billstatus) {
this.billstatus = billstatus;
} public Integer getGoodsdistric() {
return goodsdistric;
} public void setGoodsdistric(Integer goodsdistric) {
this.goodsdistric = goodsdistric;
} public Double getGoodsprice() {
return goodsprice;
} public void setGoodsprice(Double goodsprice) {
this.goodsprice = goodsprice;
} public Integer getGoodscount() {
return goodscount;
} public void setGoodscount(Integer goodscount) {
this.goodscount = goodscount;
} public Date getCreationtime() {
return creationtime;
} public void setCreationtime(Date creationtime) {
this.creationtime = creationtime;
} @Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
Goods other = (Goods) that;
return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
&& (this.getGoodsname() == null ? other.getGoodsname() == null : this.getGoodsname().equals(other.getGoodsname()))
&& (this.getBillstatus() == null ? other.getBillstatus() == null : this.getBillstatus().equals(other.getBillstatus()))
&& (this.getGoodsdistric() == null ? other.getGoodsdistric() == null : this.getGoodsdistric().equals(other.getGoodsdistric()))
&& (this.getGoodsprice() == null ? other.getGoodsprice() == null : this.getGoodsprice().equals(other.getGoodsprice()))
&& (this.getGoodscount() == null ? other.getGoodscount() == null : this.getGoodscount().equals(other.getGoodscount()))
&& (this.getCreationtime() == null ? other.getCreationtime() == null : this.getCreationtime().equals(other.getCreationtime()));
} @Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
result = prime * result + ((getGoodsname() == null) ? 0 : getGoodsname().hashCode());
result = prime * result + ((getBillstatus() == null) ? 0 : getBillstatus().hashCode());
result = prime * result + ((getGoodsdistric() == null) ? 0 : getGoodsdistric().hashCode());
result = prime * result + ((getGoodsprice() == null) ? 0 : getGoodsprice().hashCode());
result = prime * result + ((getGoodscount() == null) ? 0 : getGoodscount().hashCode());
result = prime * result + ((getCreationtime() == null) ? 0 : getCreationtime().hashCode());
return result;
} @Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", id=").append(id);
sb.append(", goodsname=").append(goodsname);
sb.append(", billstatus=").append(billstatus);
sb.append(", goodsdistric=").append(goodsdistric);
sb.append(", goodsprice=").append(goodsprice);
sb.append(", goodscount=").append(goodscount);
sb.append(", creationtime=").append(creationtime);
sb.append(", serialVersionUID=").append(serialVersionUID);
sb.append("]");
return sb.toString();
}
}

dao

 package com.zxy.dealer.dao;

 import com.zxy.dealer.entity.Goods;

 public interface GoodsMapper {
int deleteByPrimaryKey(Integer id); int insert(Goods record); int insertSelective(Goods record); Goods selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(Goods record); int updateByPrimaryKey(Goods record);
}

mapper

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zxy.dealer.dao.GoodsMapper">
<resultMap id="BaseResultMap" type="com.zxy.dealer.entity.Goods">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="goodsName" jdbcType="VARCHAR" property="goodsname" />
<result column="billStatus" jdbcType="INTEGER" property="billstatus" />
<result column="goodsDistric" jdbcType="INTEGER" property="goodsdistric" />
<result column="goodsPrice" jdbcType="DOUBLE" property="goodsprice" />
<result column="goodsCount" jdbcType="INTEGER" property="goodscount" />
<result column="creationTime" jdbcType="DATE" property="creationtime" />
</resultMap>
<sql id="Base_Column_List">
id, goodsName, billStatus, goodsDistric, goodsPrice, goodsCount, creationTime
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from goods
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from goods
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.zxy.dealer.entity.Goods">
insert into goods (id, goodsName, billStatus,
goodsDistric, goodsPrice, goodsCount,
creationTime)
values (#{id,jdbcType=INTEGER}, #{goodsname,jdbcType=VARCHAR}, #{billstatus,jdbcType=INTEGER},
#{goodsdistric,jdbcType=INTEGER}, #{goodsprice,jdbcType=DOUBLE}, #{goodscount,jdbcType=INTEGER},
#{creationtime,jdbcType=DATE})
</insert>
<insert id="insertSelective" parameterType="com.zxy.dealer.entity.Goods">
insert into goods
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="goodsname != null">
goodsName,
</if>
<if test="billstatus != null">
billStatus,
</if>
<if test="goodsdistric != null">
goodsDistric,
</if>
<if test="goodsprice != null">
goodsPrice,
</if>
<if test="goodscount != null">
goodsCount,
</if>
<if test="creationtime != null">
creationTime,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="goodsname != null">
#{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
#{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
#{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
#{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
#{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
#{creationtime,jdbcType=DATE},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.zxy.dealer.entity.Goods">
update goods
<set>
<if test="goodsname != null">
goodsName = #{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
billStatus = #{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
goodsCount = #{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
creationTime = #{creationtime,jdbcType=DATE},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.zxy.dealer.entity.Goods">
update goods
set goodsName = #{goodsname,jdbcType=VARCHAR},
billStatus = #{billstatus,jdbcType=INTEGER},
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
goodsCount = #{goodscount,jdbcType=INTEGER},
creationTime = #{creationtime,jdbcType=DATE}
where id = #{id,jdbcType=INTEGER}
</update>
<resultMap id="BaseResultMap" type="com.zxy.dealer.entity.Goods">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="goodsName" jdbcType="VARCHAR" property="goodsname" />
<result column="billStatus" jdbcType="INTEGER" property="billstatus" />
<result column="goodsDistric" jdbcType="INTEGER" property="goodsdistric" />
<result column="goodsPrice" jdbcType="DOUBLE" property="goodsprice" />
<result column="goodsCount" jdbcType="INTEGER" property="goodscount" />
<result column="creationTime" jdbcType="DATE" property="creationtime" />
</resultMap>
<sql id="Base_Column_List">
id, goodsName, billStatus, goodsDistric, goodsPrice, goodsCount, creationTime
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from goods
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from goods
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.zxy.dealer.entity.Goods">
insert into goods (id, goodsName, billStatus,
goodsDistric, goodsPrice, goodsCount,
creationTime)
values (#{id,jdbcType=INTEGER}, #{goodsname,jdbcType=VARCHAR}, #{billstatus,jdbcType=INTEGER},
#{goodsdistric,jdbcType=INTEGER}, #{goodsprice,jdbcType=DOUBLE}, #{goodscount,jdbcType=INTEGER},
#{creationtime,jdbcType=DATE})
</insert>
<insert id="insertSelective" parameterType="com.zxy.dealer.entity.Goods">
insert into goods
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="goodsname != null">
goodsName,
</if>
<if test="billstatus != null">
billStatus,
</if>
<if test="goodsdistric != null">
goodsDistric,
</if>
<if test="goodsprice != null">
goodsPrice,
</if>
<if test="goodscount != null">
goodsCount,
</if>
<if test="creationtime != null">
creationTime,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="goodsname != null">
#{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
#{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
#{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
#{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
#{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
#{creationtime,jdbcType=DATE},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.zxy.dealer.entity.Goods">
update goods
<set>
<if test="goodsname != null">
goodsName = #{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
billStatus = #{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
goodsCount = #{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
creationTime = #{creationtime,jdbcType=DATE},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.zxy.dealer.entity.Goods">
update goods
set goodsName = #{goodsname,jdbcType=VARCHAR},
billStatus = #{billstatus,jdbcType=INTEGER},
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
goodsCount = #{goodscount,jdbcType=INTEGER},
creationTime = #{creationtime,jdbcType=DATE}
where id = #{id,jdbcType=INTEGER}
</update>
<resultMap id="BaseResultMap" type="com.zxy.dealer.entity.Goods">
<id column="id" jdbcType="INTEGER" property="id" />
<result column="goodsName" jdbcType="VARCHAR" property="goodsname" />
<result column="billStatus" jdbcType="INTEGER" property="billstatus" />
<result column="goodsDistric" jdbcType="INTEGER" property="goodsdistric" />
<result column="goodsPrice" jdbcType="DOUBLE" property="goodsprice" />
<result column="goodsCount" jdbcType="INTEGER" property="goodscount" />
<result column="creationTime" jdbcType="DATE" property="creationtime" />
</resultMap>
<sql id="Base_Column_List">
id, goodsName, billStatus, goodsDistric, goodsPrice, goodsCount, creationTime
</sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from goods
where id = #{id,jdbcType=INTEGER}
</select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
delete from goods
where id = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.zxy.dealer.entity.Goods">
insert into goods (id, goodsName, billStatus,
goodsDistric, goodsPrice, goodsCount,
creationTime)
values (#{id,jdbcType=INTEGER}, #{goodsname,jdbcType=VARCHAR}, #{billstatus,jdbcType=INTEGER},
#{goodsdistric,jdbcType=INTEGER}, #{goodsprice,jdbcType=DOUBLE}, #{goodscount,jdbcType=INTEGER},
#{creationtime,jdbcType=DATE})
</insert>
<insert id="insertSelective" parameterType="com.zxy.dealer.entity.Goods">
insert into goods
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="goodsname != null">
goodsName,
</if>
<if test="billstatus != null">
billStatus,
</if>
<if test="goodsdistric != null">
goodsDistric,
</if>
<if test="goodsprice != null">
goodsPrice,
</if>
<if test="goodscount != null">
goodsCount,
</if>
<if test="creationtime != null">
creationTime,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test="goodsname != null">
#{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
#{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
#{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
#{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
#{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
#{creationtime,jdbcType=DATE},
</if>
</trim>
</insert>
<update id="updateByPrimaryKeySelective" parameterType="com.zxy.dealer.entity.Goods">
update goods
<set>
<if test="goodsname != null">
goodsName = #{goodsname,jdbcType=VARCHAR},
</if>
<if test="billstatus != null">
billStatus = #{billstatus,jdbcType=INTEGER},
</if>
<if test="goodsdistric != null">
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
</if>
<if test="goodsprice != null">
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
</if>
<if test="goodscount != null">
goodsCount = #{goodscount,jdbcType=INTEGER},
</if>
<if test="creationtime != null">
creationTime = #{creationtime,jdbcType=DATE},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
<update id="updateByPrimaryKey" parameterType="com.zxy.dealer.entity.Goods">
update goods
set goodsName = #{goodsname,jdbcType=VARCHAR},
billStatus = #{billstatus,jdbcType=INTEGER},
goodsDistric = #{goodsdistric,jdbcType=INTEGER},
goodsPrice = #{goodsprice,jdbcType=DOUBLE},
goodsCount = #{goodscount,jdbcType=INTEGER},
creationTime = #{creationtime,jdbcType=DATE}
where id = #{id,jdbcType=INTEGER}
</update>
</mapper>

主要生成了根据主键查找、删除,查找全部及动态增改和非动态增改共7个方法,很好用!

eclipse生成mybatis的逆向工程-mybatis代码自动生成的更多相关文章

  1. webservice 服务端例子+客户端例子+CXF整合spring服务端测试+生成wsdl文件 +cxf客户端代码自动生成

    首先到CXF官网及spring官网下载相关jar架包,这个不多说.webservice是干嘛用的也不多说. 入门例子 模拟新增一个用户,并返回新增结果,成功还是失败. 大概的目录如上,很简单. Res ...

  2. Mybaits-Maven项目之逆向工程(代码自动生成)

    1.添加maven插件,让maven环境支持mybatis-generator组件 在pom.xml里面添加如下代码: <project xmlns="http://maven.apa ...

  3. 基于eclipse的mybatis映射代码自动生成的插件

    基于eclipse的mybatis映射代码自动生成的插件 分类: JAVA 数据库 工具相关2012-04-29 00:15 2157人阅读 评论(9) 收藏 举报 eclipsegeneratori ...

  4. 基于eclipse的mybatis映射代码自动生成的插件http://blog.csdn.net/fu9958/article/details/7521681

    基于eclipse的mybatis映射代码自动生成的插件 分类: JAVA 数据库 工具相关2012-04-29 00:15 2157人阅读 评论(9) 收藏 举报 eclipsegeneratori ...

  5. MyBatis代码自动生成

    MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实 ...

  6. Mybatis最入门---代码自动生成(generatorConfig.xml配置)

    [一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成.这里的代码自动生成包括,与数据库一 ...

  7. Mybatis 代码自动生成(generatorConfig.xml配置)

    博客推荐: Mybatis最入门---代码自动生成(generatorConfig.xml配置) MyBatis Generator generatorConfig.xml配置详解 pom.xml&l ...

  8. MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子

    什么是MyBatis Generator MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以自动生成一些简单的CRUD(插入,查询,更新,删除)操作代码,model ...

  9. Spring Boot (七)MyBatis代码自动生成和辅助插件

    一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...

随机推荐

  1. 「SDOI2005」区间

    「SDOI2005」区间 传送门 记录每一个位置作为左端点和右端点的出现次数,然后直接考虑差分即可. 参考代码: #include <cstdio> #define rg register ...

  2. AttributeError: 'Word2Vec' object has no attribute 'vocab'

    在 Gensim 1.0.0 版本后移除了 vocab,需使用 model.wv.vocab

  3. Python压缩文件/文件夹

    [Python压缩文件夹]导入“zipfile”模块 def zip_ya(startdir,file_news): startdir = ".\\123" #要压缩的文件夹路径 ...

  4. Lesson 16 The modern city

    What is the author's main argument about the modern city? In the organization of industrial life the ...

  5. Selenium 页面加载慢

    Selenium 页面加载慢 问题描述: 使用Selenium获取网页,发现webdriver.get方法会阻塞直到网页全部加载完成,官方提供的三种wait方法仅对网页的ajax有比较明显的效果.对于 ...

  6. 牛茶冲天的ip命令

    一.修改二层链路相关设置 1.修改网卡名称(修改前要先停止) ip link set eth0 name  testname 2.修改网卡地址 ip link set eth0 address xxx ...

  7. tensorflow简介、目录

    目前工作为nlp相关的分类及数据治理,之前也使用tensorflow写过一些简单分类的代码,感受到深度学习确实用处较大,想更加系统和全面的学习下tensorflow的相关知识,于是我默默的打开了b站: ...

  8. LaTeX 使用笔记

    实现一个归类样式,如图: 代码: \left\{ \begin{aligned} 监督学习 \left\{ \begin{aligned} 回归 \\ 分类 \end{aligned} \right. ...

  9. redhat 7.6 配置repo源

    vi /etc/yum.repos.d/base.repo          #编辑配置repo配置文件,如果没有则自动创建,没有影响 name=base     //源名字,起什么名都没影响 bas ...

  10. SRSniffer抓包工具的使用

    1.打开SRSniffer软件 2.按照1-->2-->3依次点击 3.点击左侧的启动监听按钮 4.打开要记录api的软件,查看效果