目前有许多插件或者框架都可以自动生成一整套的代码,从实体层到显示层都有,但毕竟不是自己的,不方便根据项目需求动态修改调节,而且往往不够轻量级,需要额外运行一套项目,这里展示一种在idea中生成代码的轻量级方式。
首先上几个步骤截图:
1.打开idea,连接到数据库
这里以mysql为例:
输入账号密码等信息:
连接成功后,会显示数据库的表信息
2.选择代码生成脚本,idea默认有一套自带的简单的脚本,也可以自己编写脚本
3.选择生成目录,完成。
接下来自定义一套自己的生成代码脚本,上面的脚本列表中可以看到,所有的脚本都是 groovy语言写的,下面是一个生成实体的脚本示例,即使不会groovy,也可以照葫芦画瓢修改出自己的脚本,学会修改脚本后,就可以很简单的写出po,service,controller层的相关代码,甚至可以直接生成页面,
import com.intellij.database.model.DasTable import com.intellij.database.model.ObjectKind import com.intellij.database.util.Case import com.intellij.database.util.DasUtil import java.sql.Date packageName = "" //类型映射,左侧是数据库的类型,对应到右侧的java实体类型 typeMapping = [ (~/(?i)tinyi