在啥情况下我使用 Json 或 Hibernate?

Posted

技术标签:

【中文标题】在啥情况下我使用 Json 或 Hibernate?【英文标题】:In what cases do I use Json or Hibernate?在什么情况下我使用 Json 或 Hibernate? 【发布时间】:2013-03-11 17:22:46 【问题描述】:

我有一个访问 postgreSQL 数据库的应用程序。 我在为我的 DAO 层选择 Json 格式或 Hibernate 时感到困惑,实际上我使用 Spring 作为我的业务层。

【问题讨论】:

忘记春天吧。使用标准的 Java EE 6 技术(使用 EclipseLink 或 Hibernate 的 JPA、JSF 2、CDI...)。 :-) 【参考方案1】:

JSON 格式和休眠是两个不同的东西。 JSON 是一种数据格式,您的数据在其中传入和传出 UI 和服务器端代码。而hibernate是我们用来处理数据库的ORM。数据库操作由hibernate执行。 如果您需要 spring 控制器返回的此类数据应为 JSON 格式,请使用 JSON。并使用hibernate进行数据库操作。您的 DAO 层返回的对象将被转换为 JSON,并由 Spring 控制器以 JSON 格式发送回 UI。

【讨论】:

以上是关于在啥情况下我使用 Json 或 Hibernate?的主要内容,如果未能解决你的问题,请参考以下文章

在啥情况下我应该使用尝试而不是二叉树/哈希表? [复制]

在啥情况下我应该在 C++ 中使用 memcpy 而不是标准运算符?

在 Apple Swift 中,在啥情况下我不想要一个隐式展开的可选项?

在啥情况下为 Qt MinGW 或 MSVC 选择啥编译器?

@responsebody一般在啥情况下使用,他的好处与坏处?

使用 C# 在 String 或 Char 上使用 ToString() 时,在啥情况下需要提供 CultureInfo IFormatProvider?