PHP 转 Java ,上千张表需要 CRUD

126 天前
 VensonEEE

原系统是 php 一个开源的系统搞的,积累了多年的数据,大约上千张表。

现在系统迁移到 java ,传统的 ssm ,顿时尴尬了。这么多表的 crud ,要生成 MVC 、mybaitis 代码,简直是噩梦,而且逻辑基本都一样。

有无直接成熟的组件,不生成代码,完成这些表的基本 crud 操作,不考虑权限,最好带分页。

8084 次点击
所在节点    Java
87 条回复
BaiShui
126 天前
mybaitis-plus 看看文档就能搞
huihuiHK
126 天前
mybaitis-plus 一键生成
lsk569937453
126 天前
闲得蛋疼才重构。
zhengshangjin
126 天前
这不是吃饱了撑的么,PHP 继续迭代跑呗。
VensonEEE
126 天前
@BaiShui 没有通用的吧,还得逐个表搞代码。也缺少 controller 那一套东西
VensonEEE
126 天前
@zhengshangjin 太老了,漏洞补不了了,刚搞 XC ,一起换了...
cvbnt
126 天前
IDEA 很多插件能一键生成
zvvvvv
126 天前
@VensonEEE mybatis-plus 不是有插件根据表字段直接生成 controller 、service 、mapper 嘛
zvvvvv
126 天前
@zvvvvv 还有实体对象
VensonEEE
126 天前
有没有不用生成的,生成几千个文件也很糟心,那种连上数据库就能提供 api 的...
Morii
126 天前
如果都是生成的话 不得有上万个类啊。。这 Java 项目编译一下得多慢?

这些表有没有什么共同点?没有的话怎么搞出几千个的?
sparklee
126 天前
自己封装一下, 直接 JdbcTempleate 执行 sql
sparklee
126 天前
plate
199808lanlan1111
126 天前
团队多少人,这种重构应该要分多个服务
CheckTime
126 天前
要不看看 Jeecg 的代码生成,然后看能不能借鉴。批量导入表,批量生成代码
gejun123456
126 天前
mybatis + pageHelper 就行了,可以试试 intellij 插件 MybatisCodeHelperPro 快速生成代码
XCFOX
126 天前
你可能需要低代码框架:不生成代码,直接启动数据库的 crud 的 GraphQL 接口,后端几乎不用写代码,让前端直接调用 GraphQL 接口。

https://github.com/graphile/crystal
https://github.com/SeaQL/seaography
https://github.com/nocodb/nocodb
https://github.com/nhost/nhost
zjsxwc
126 天前
不如直接针对 php 项目写个转译器转换到 java jpa 。
947347
126 天前
@VensonEEE #10

Spring Data REST
Spring Data JPA
cabing
126 天前
如果功能一样,看能不能写个代码生成器

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

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

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

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

© 2021 V2EX