本示例idea使用版本:2019.3
一、准备工作:
1、创建一个简单的spring boot工程;
2、创建好数据库以及需要用到的表;
二、Easy Code插件的使用步骤:
1、File—settings—Plugins安装插件:
如果已经安装,在Installed中能够看到;如果没有安装,则可以在Marketplace中搜索安装。
2、在idea右侧工具栏中点击Database,按照图示箭头来连接你所使用的数据库:
3、在弹出框类配置数据库连接信息:
4、从上图中也看到了,测试连接不成功,是因为时区不同导致,我们将时区设置为上海时区:Asia/Shanghai
5、测试连接成功:
6、我们可以看到连接成功,可以看到我们在数据库中建立的表:
7、鼠标右键我们需要自动生成代码的表,然后选择生成代码:
8、在弹出框内填写package(根包名称),勾选我们要自动生成的template,点击OK:
9、生成结构如下:
10、附录上Type Mapper大全:
columnType javaType
char(\(\d+\))? java.lang.String
text java.lang.String
int(\(\d+\))? java.lang.Integer
datetime java.util.Date
varchar(\(\d+\))? java.lang.String
decimal(\(\d+\))? java.lang.Double
decimal(\(\d,\d+\))? java.lang.Double
integer java.lang.Integer
int(\(\d+\))? java.lang.Integer
int4 java.lang.Integer
int8 java.lang.Long
bigint(\(\d+\))? java.lang.Long
datetime java.util.Date
timestamps java.util.Date
boolean java.lang.Boolean
varchar2(\(\d+\))? java.lang.String
date java.util.Date
number(\(\d+\))? java.lang.Double
nvarchar2(\(\d+\))? java.lang.String
number(\(\d,\d+\))? java.lang.Double
11、在Dao层加上@Mapper注解,在项目启动类中加入@MapperScan(“com.xx.dao”)注解,启动项目访问成功: