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方法,但是外界可以调用