2013-10-24 45 views
0

我正在开发基于自动生成的JPA模型的REST层。我遇到的一个问题是正在生成的JSON/XML在我得到的对象内部有链接对象。而不是这种设计,我想要链接的对象ID,而不是整个对象。使用JAXB注释忽略链接对象,但不链接对象ID

无论如何,修改我的模型使用注释,只是包含对象的ID?

谢谢。

回答

1

您可以将要排除的对象的属性或属性标记为@Transient。 然后创建一个新的属性或属性以对应于该对象的ID,即您标记为@Transient的那个。 这看起来可能有些不可思议,但它会提供您正在寻找的结果。

注意:一定要使用JAXB @Transient注释,而不是JPA @Transient注释。

+1

太好了。这应该可行 - 我会试试看 – aurinko