如果我们有一个Product和Supplier对象,其中Product有一个供应商,供应商有一个Product,那么在获取产品的JSON时,我们如何向实体表明这不是一个无限循环呢?
这就像是
{
"name": "milk",
"supplier": {
"name": "supplier name",
"products": [
{
"name": "milk",
"supplier": {
"products": [
"name": "milk",
"supplier": {
"products": [
"name": "milk",
"supplier": {
"products": [
]
]
]
},
]
}
}
我们如何在Java中使用JPA按级别进行配置?这样它就不是一个无限循环,并且它只返回该无限循环的3层或级别?
1条答案
按热度按时间mlnl4t2r1#
这与JPA无关,而是与您的JSON序列化库有关。我猜您使用的是Jackson,因为这是Spring中的默认设置。在这种情况下,请使用
@JsonIgnore
注解supplier实体中的products
集合字段,以避免将集合序列化为JSON。