1. 程式人生 > >spring data jpa 懶載入問題

spring data jpa 懶載入問題

使用spring-data-jpa+spring+springmvc+restful的時候,碰到了一個問題,就是懶載入的問題。因為是後端返回的是JSON資料,所以如果在要額皮質懶載入的的關聯欄位的時候,只是配置@ManyToOne(fetch=FetchType.LAZY)
              @JoinColumn(name = "cat_measurement")

這樣會報一個錯誤

could not initialize proxy - no Session
網上找了答案,覺得比較靠譜的,因為我們使用restful,返回的JSON全部進行序列化操作,這樣在有懶載入的欄位上,也就會報錯,我們只需要配置一下
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"}) 就可以解決,這個意思是忽略序列化
一般我們懶載入的時候,如果不需要這個實體,返回的其實是一個代理。