请问 Java 有方便的 POJO 之间转来转去的库吗?

2023-07-28 21:58:28 +08:00
 BraveXaiver

在 PojoA 里,一个 field 是 String txSts,在 PojoB 里,对应的成员是 String transactionStatus。这样的对应关系可能有二十三个。

为什么会有这种问题呢?就是当初设计数据库表的老哥真的是,他就不愿意好好写列名,列名是 TX_STS 你敢信?然后这个表已经投入生产了,为了 ORM 方便,我也摆烂了,数据库层的 POJO ,也就成了 PojoA 这样。

问题在于,我们的 API 是要有 swagger 文档并且由其它 Team 审核的,然后审核的标准就是字段里不允许有缩写,比如 msg 必须展开成 message 。哦豁,完蛋。

舅舅孩子!

915 次点击
所在节点    问与答
5 条回复
EastLord
2023-07-28 21:59:26 +08:00
mapstruct?
Leviathann
2023-07-28 22:03:06 +08:00
entity 不是就能用 @column 映射列名吗
BraveXaiver
2023-07-28 22:14:23 +08:00
@Leviathann 是 其实写着写着我就想要不我把 PojoA 成员变量名给写清楚点,然后用注解去声明真的列名。。不过真的就用一种在吃前人屎的不愉悦感。。
issakchill
2023-07-28 22:41:34 +08:00
mapstruct
kytrun
2023-07-28 22:52:59 +08:00

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

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

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

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

© 2021 V2EX