我正在尝试使用gson序列化hibernate对象。当我这样做时,我得到这样的东西:
具有嵌入地址对象的用户对象
{ "userName" : "melchoir",
"address" : {}
}
这很酷,但我希望更简单。我想要更准确地表示数据库对象。具体来说,我想看到地址的外键而不是实际的地址对象。我想要这样的东西:
具有外键的用户对象
{"userName" : "melchoir",
"addressId" : 3
}
有谁知道如何从gson和hibernate中获取第二个例子?我应该指出已经加载了hibernate对象。我不能轻易地使用不同的配置选项进行另一个hibernate会话,以满足这一要求。我需要一个以gson为基础的解决方案。