Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JAXB注释忽略链接对象,但不忽略链接对象id_Java_Json_Jakarta Ee_Jpa_Jaxb - Fatal编程技术网

Java 使用JAXB注释忽略链接对象,但不忽略链接对象id

Java 使用JAXB注释忽略链接对象,但不忽略链接对象id,java,json,jakarta-ee,jpa,jaxb,Java,Json,Jakarta Ee,Jpa,Jaxb,我正在开发一个基于自动生成的JPA模型的REST层。我遇到的一个问题是,正在生成的JSON/XML在我得到的对象中包含链接对象。我想要的不是这个设计,而是链接的对象ID,而不是整个对象 是否仍然可以使用注释修改我的模型,以便只包含对象的ID 谢谢。您可以将要排除的对象的属性标记为@Transient。 然后创建一个新属性或属性,该属性或属性对应于该对象的ID,即您标记的@Transient。 这可能看起来有点不可靠,但它将提供您正在寻找的结果 注意:确保使用JAXB@Transient注释,而不

我正在开发一个基于自动生成的JPA模型的REST层。我遇到的一个问题是,正在生成的JSON/XML在我得到的对象中包含链接对象。我想要的不是这个设计,而是链接的对象ID,而不是整个对象

是否仍然可以使用注释修改我的模型,以便只包含对象的ID


谢谢。

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

注意:确保使用JAXB
@Transient
注释,而不是JPA
@Transient
注释