idea persistence生成_SpringBoot JPA 自动生成实体类

记录一下springbootjpa自动生成实体类方法

这里使用的是IDEA,其自带的生成实体类的脚本Generate POJOs.groovy有点过于简单了,那么下面先看看自带的这个脚本怎么用。

首先是打开DataSource

c978dcc80265f2c621b6823fd406f635.png

这时会在右边弹出如下图的窗口,由于我这里已经添加过数据库了,第一次打开会提示使用Alt + Insert 进行添加数据库,我这里使用的是MySQL。

bf669876b662102d54250963efcec3e5.png

89e32e5d612fac3621b22d17bda9734d.png

输入需要连接的数据库的信息,然后点击左下角的下载工具,然后点击Test Connection,如果提示Success 证明连接成功了,这时点击Apply,ok即可。

bbcc0e62a746867bd8b41a42e221112d.png

下面还是使用的之前添加的ihrm这个数据库,可以看到这里只有一张pe_permission_api表,我们就拿这个来生成。

右键我们需要生成实体类的表格,这里可以多选,可以看到如下图。如果使用默认的脚本,可以直接点击最后的Generate POJOs.groovy,这里我们简单的扩展一下,自定义我们自己的脚本。

365735263ccb016b3e3a14090a6cc735.png

可以看到,IDEA跳转到这个页面了,这个文件的内容就是系统自动带的生成实体类的脚本。

8d7ceae938a420ab72b7fefeedc37d7a.png

第一次用的时候没有仔细看,直接按照网上的博客直接生成了,感觉蛮神奇的,后来发现生成的跟那个项目里面别人写的不一样,这才反应过来,看一下这个脚本文件的内容,发现这个脚本也是有固定的套路的。

这里贴上一个简单的生成实体类的脚本,可以随意自己定制:

import 

脚本里面的注释相信已经可以帮你进行自定义自己的脚本了,在自定义的时候,需要注意有个方法generate,这里面有个生成文件的方法,里面的参数需要保持一致,在我第一次修改整合几个不同的模板的时候,就因为这个报错了,后来检查了半天才发现这个问题。

33ab89e69fe4af8dfc87bedc9f3c3781.png

脚本修改完了之后,就是自动生成了,还是打开之前的DataSource,右键需要生成的表,开始生成。由于上面脚本中packageName是默认的,这里会有弹窗,需要我们选择生成实体类的位置。

4641a13d0b72f6f85c38176b9ec8480d.png

修改之后,再次生成,可以直接覆盖掉原来生成的文件,这点还是蛮方便的。脚本生成的实体类如下:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值