在 PojoA 里,一个 field 是 String txSts,在 PojoB 里,对应的成员是 String transactionStatus。这样的对应关系可能有二十三个。 为什么会有这种问题呢?就是当初设计数据库表的老哥真的是,他就不愿意好好写列名,列名是 TX_STS 你敢信?然后这个表已经投入生产了,为了 ORM 方便,我也摆烂了,数据库层的 POJO ,也就成了 PojoA 这样。 问题在于,我们的 API 是要有 swagger 文档并且由其它 Team 审核的,然后审核的标准就是字段里不允许有缩写,比如 msg 必须展开成 message 。哦豁,完蛋。 舅舅孩子! 列名, string, pojoa, pojo