V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
BraveXaiver
V2EX  ›  问与答

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

  •  
  •   BraveXaiver · 2023-07-28 21:58:28 +08:00 · 935 次点击
    这是一个创建于 502 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    舅舅孩子!

    5 条回复    2023-07-28 22:52:59 +08:00
    EastLord
        1
    EastLord  
       2023-07-28 21:59:26 +08:00   ❤️ 2
    mapstruct?
    Leviathann
        2
    Leviathann  
       2023-07-28 22:03:06 +08:00
    entity 不是就能用 @column 映射列名吗
    BraveXaiver
        3
    BraveXaiver  
    OP
       2023-07-28 22:14:23 +08:00
    @Leviathann 是 其实写着写着我就想要不我把 PojoA 成员变量名给写清楚点,然后用注解去声明真的列名。。不过真的就用一种在吃前人屎的不愉悦感。。
    issakchill
        4
    issakchill  
       2023-07-28 22:41:34 +08:00   ❤️ 1
    mapstruct
    kytrun
        5
    kytrun  
       2023-07-28 22:52:59 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:34 · PVG 15:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.