gpt4 book ai didi

java - 是否可以使用 hibernate 实体类作为 GSON 的 POJO?

转载 作者:行者123 更新时间:2023-12-02 02:46:58 28 4
gpt4 key购买 nike

我正在开发一个项目,其中我们有一个使用 Spring 数据和 Hibernate 的 Spring Boot 应用程序。现在我想使用 GSON 库来处理 JSON 文件。我读过一个教程,其中清楚表明可以创建 POJO 类并将 JSON 文件转换为这些类中的对象。 Hibernate 也会发生同样的情况。

现在我的问题是:是否可以以同时适用于 hibernate 和 GSON 的方式设计 POJO(或实体)类。如果可能并且我这样做的话,会出现问题吗?

提前致谢!

编辑:这是我在其中阅读有关 GSON 的 POJO 的教程:tutorials point - GSON

最佳答案

这是可能的,但这不是一个好的设计。如果您使用它例如序列化休息接口(interface)数据,那么它将很难将您的休息端点与数据库耦合,或者可能导致安全问题(序列化敏感数据)等。因此它可能会导致硬耦合,并且以后很难将其解耦。为数据库和其他接口(interface)创建单独的模型总是好的。您可以使用映射库(例如mapstuct)轻松地在模型之间进行映射。

关于java - 是否可以使用 hibernate 实体类作为 GSON 的 POJO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62633990/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com