spring 的 model 有可以通过数据库生成的插件吗?

2021-05-21 12:28:48 +08:00
 lidashuang
2659 次点击
所在节点    Java
14 条回复
jjianwen68
2021-05-21 13:28:19 +08:00
idea 有个 jpa support 可以根据数据库生成 entity 和 repository
fkname
2021-05-21 14:03:44 +08:00
一般用 mabatis generator
manami
2021-05-21 14:38:02 +08:00
hibernate
Asuka0947
2021-05-21 14:58:28 +08:00
mybatis generator,还可以生成 service,mapper.xml,controller
jk1030
2021-05-21 14:58:45 +08:00
也可以自己写 groovy 脚本
cedoo22
2021-05-21 16:24:40 +08:00
有好多基于 freemarker 的项目,拿来用就好了。
Michaelssss
2021-05-21 16:25:15 +08:00
理论上如果有完备的外键应该可以逆向一下 hibernate 的生成功能,如果大部分关系是通过业务代码+索引的话,还不如手工一个个 model 导出
zliea
2021-05-21 16:30:11 +08:00
为啥不是 entity 自动生成数据库么?
lidashuang
2021-05-21 17:21:39 +08:00
@ztechstack 一般都是先建表
ckdxc
2021-05-21 17:45:13 +08:00
@ztechstack 这个有呀, jpa 可以自动根据 entity 自动 更新表结构
young1lin
2021-05-21 18:14:58 +08:00
我没记错的话,Hibernate 是可以根据 @Entity 类来自动生成表的,中间表都不用你建,都给你生成了。
EscYezi
2021-05-22 01:06:55 +08:00
idea 插件 mybatisX,和 mybatisPlus 作者是同一人
siweipancc
2021-05-22 17:36:42 +08:00
好多人答非所问。idea 插件搜索 jpa,有生成器或者帮助相关字眼的就是了,用过几个,总觉得很别扭
zliea
2021-05-24 09:00:01 +08:00
@lidashuang 现在我都是写 java entity 建表,然后在表里手工调整顺序。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX