使用gson序列化hibernate外键值而不是pojos

时间:2015-12-14 08:05:23

标签: java json hibernate foreign-keys gson

我正在尝试使用gson序列化hibernate对象。当我这样做时,我得到这样的东西:

具有嵌入地址对象的用户对象

{ "userName" : "melchoir",
   "address" : {}
}

这很酷,但我希望更简单。我想要更准确地表示数据库对象。具体来说,我想看到地址的外键而不是实际的地址对象。我想要这样的东西:

具有外键的用户对象

{"userName" : "melchoir",
       "addressId" : 3
}

有谁知道如何从gson和hibernate中获取第二个例子?我应该指出已经加载了hibernate对象。我不能轻易地使用不同的配置选项进行另一个hibernate会话,以满足这一要求。我需要一个以gson为基础的解决方案。

0 个答案:

没有答案