PHP 转 Java ,上千张表需要 CRUD

2024-01-03 11:30:07 +08:00
 VensonEEE

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

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

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

10749 次点击
所在节点    Java
87 条回复
zzzzzzZ
2024-01-04 10:29:25 +08:00
@StarkWhite 2024 年了还有人在推 GraphQL 啊?
VensonEEE
2024-01-04 10:39:27 +08:00
@ChenSino @ZZ74 @cndenis 确实类似这种... 一类业务一个台账,数据多且杂,不好合并表。 现在不是推 xinchuang 么 PHP 这个玩意儿有点 ZZ 不正确
zw1one
2024-01-04 10:50:38 +08:00
你弄成 BI 项目呗,写在代码里的 javabean 都是系统常用的 crud 。你几千张表的需求一般是数据中台或者 BI 项目了。
WashFreshFresh
2024-01-04 10:57:48 +08:00
如果都是单表查询 我建议 jpa
jonsmith
2024-01-04 10:58:05 +08:00
这么多表也敢重构,计划多久完成?期间有新功能迭代咋办?投入大量人力老板会支持吗?
shalk
2024-01-04 11:32:09 +08:00
生成基本的 crud 简单。
不过 php 转 java ,一个接口可能有几十种上百种 if 判断,同时操作多个表,照着 java 写,可能各种看不懂,这个才是噩梦。
ragnaroks
2024-01-04 14:16:39 +08:00
拆分接口增量迁移
dc2002007
2024-01-04 14:32:03 +08:00
换 golang 也行啊 ,换什么 java ?
StarkWhite
2024-01-04 14:48:07 +08:00
StarkWhite
2024-01-04 15:01:30 +08:00
@fengfisher3 哦对,2024 年了还有不知道 graphql 的。。。
KP45
2024-01-04 15:21:39 +08:00
StarkWhite
2024-01-04 15:26:30 +08:00
@ZZ74 我也是,几千张表太夸张了,不知道是不是分库分表导致的 @VensonEEE
StarkWhite
2024-01-04 15:42:45 +08:00
@mars2023 graphql 把你咋了?居然说成是噩梦
nbboy
2024-01-04 15:50:27 +08:00
转个 p,不整理业务,换语言也只能让你从一个泥潭跳入另外一个泥潭
StarkWhite
2024-01-04 16:04:30 +08:00
@zzzzzzZ graphql 还是很火啊,怎么不能推了?
StarkWhite
2024-01-04 16:18:52 +08:00
@shalk 所以要像 #18 @zjsxwc 说的写个 php - java 的转译器?
ceekay
2024-01-04 16:55:28 +08:00
写个 ftl 模板 再加个生成器 增删改查加注释文档全有了 然后找到对应的 api 去加业务 无非还是 token 鉴权的事情
watzds
2024-01-04 17:01:19 +08:00
到底什么样的表,你把表名当参数传进去呢
hobbitlhy
2024-01-04 17:05:34 +08:00
mybatis-plus 代码生成器,自己配置一套模板,生成一下应该可以的
ixixi
2024-01-04 17:08:23 +08:00
把表的数据存成 json 这样用一张表就行了 🤭

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

https://tanronggui.xyz/t/1005420

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

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

© 2021 V2EX