我有這種關係映射爲例子。休眠ManyToOne和OneToMany
@Entity
@Table(name = "shop")
public class Shop implements Serializable {
...
@OneToMany(mappedBy = "shop", fetch=FetchType.LAZY)
private Set<Event> events;
...
}
@Entity
@Table(name = "event")
public class Event implements Serializable {
...
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "shop_id", nullable = false)
private Shop shop;
...
}
當本地getEvent()被調用時加載總彙一個列表有一些活動,但每個事件有另一家商店內可能有內另一個事件並先後..那是OK ?。可以響應JSON結構做任何問題嗎?
這並不完全清楚你問的是什麼。如果定義關係的雙方是否會導致諸如循環/無限依賴等問題,那麼不,不要擔心。將對象序列化爲JSON也不應該成爲問題,當然你需要自己編寫序列化代碼。 – aroth
我使用MappingJackson2JsonView來做什麼,有什麼問題? – Dani
@Dani你是否期待知道使用它是否有任何性能問題.. ?? – Dileep