idea中MybatisCodeHelper插件使用

MyBatisCodeHelper 是 Intellij 上的 mybatis 插件,通过 java 对象生成建表 sql,dao,mapper xml 文件, 方便的生成 curd,另外可以通过 mybatis 接口上的方法名直接生成 sql,单表 90% sql 均可以自动生成。支持 Mysql Oracle。根据数据库对象一键生成 Dao 接口,Service,Xml,数据库建表 Sql 文件 提供 dao 与 xml 的跳转 

因为在线安装版的是付费的,所以我们可以下载一个免费版的安装包,使用离线安装。

先要下载插件包,在File-setting里面找到pluglns,选择Install plugin from disk。

在选择安装包,安装完成后重启idea:

先写实体类,然后右键->Generate,选择generate mybatis files

选择是新建文件还是更新已有文件

选择各种文件存放的位置,注意它有一些字段是不能生成的,比如Float,或者其他非标准SQL类型的

最终生成建表语句、mapper文件、dao接口、service接口。能增加开发效率.

package com.test.pojo;

/**
 * @author 专治八阿哥的孟老师
 */
public class Course {
    private Integer id;
    private String name;
    private Integer price;


    public Course() {
    }

   
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getPrice() {
        return price;
    }

    public void setPrice(Integer price) {
        this.price = price;
    }

   
}

实体类也可以配合Lombok插件

 lombok插件减少实体类中的getter/setter方法的编写,让实体类变得简洁。

在Settings->Plugins中选择Browse repositories

安装之后重启idea。

在maven工程中依赖lombok

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.10</version>
</dependency>

在实体类中直接加注解,

import lombok.Getter;

import lombok.Setter;



import java.util.Date;

@Getter

@Setter

public class Person {

    private Integer id;

    private String name;

    private Date birthday;

}

虽然没有写getter/setter方法,但是外界可以调用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专治八阿哥的孟老师

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值