如果我们有一个Product and Supplier对象,其中Product有一个供应商,供应商有一个产品,那么在获取产品的JSON时,我们如何向实体表明这不是一个无限循环?
这将类似
{
"name": "milk",
"supplier": {
"name": "supplier name",
"products": [
{
"name": "milk",
"supplier": {
"products": [
"name": "milk",
"supplier": {
"products": [
"name": "milk",
"supplier": {
"products": [
]
]
]
},
]
}
}
我们如何在java中用JPA按级别配置它?所以它不是一个无限循环,并且它只返回这个无限循环的3层或3层?
这与JPA无关,而是与JSON序列化库有关。我猜你在使用Jackson,因为这是Spring中的默认设置。在这种情况下,请使用@JsonIgnore
注释供应商实体中的products
集合字段,以避免将集合序列化为JSON。