解決使用jpa的實體物件轉json符串時懶載入問題
解決轉json符串時懶載入問題方法(1)
1.匯入hibernate5轉json的Maven依賴:
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-hibernate5</artifactId>
<version>2.9.4</version>
</dependency>
2.配置MappingJackson2HttpMessageConverter物件:
@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
Hibernate5Module module = new Hibernate5Module();
module.disable(Hibernate5Module.Feature.USE_TRANSIENT_ANNOTATION);
module.enable(Hibernate5Module.Feature.SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS);
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
ObjectMapper mapper = converter.getObjectMapper();
mapper.registerModule(module);
return converter;
}
3.在實體類中使用@JsonIgnore加關聯屬性上,在序列化時忽略掉該屬性即可:
@OneToMany
@JoinColumn(name = "fk_uid")
@JsonIgnore
private Set<Comment> comments;
解決轉json符串時懶載入問題方法(2)
1.配置MappingJackson2HttpMessageConverter物件:
@Bean
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
ObjectMapper mapper = converter.getObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY)
return converter;
}
2.在實體類中使用@JsonIgnore加關聯屬性上,在序列化時忽略掉該屬性即可:
@OneToMany
@JoinColumn(name = "fk_uid")
@JsonIgnore
private Set<Comment> comments;
相關文章
- listView懶載入解決快速拖動卡屏問題View
- vue-router懶載入速度緩慢問題及解決方法Vue
- Hiberante問題:session關閉後如何獲得該物件的懶載入物件。Session物件
- 解決Element UI 表格元件懶載入資料重新整理問題UI元件
- vue-cli懶載入問題Vue
- 小程式記憶體問題–圖片懶載入記憶體
- 什麼是hibernate懶載入?什麼時候用懶載入?為什麼要用懶載入?(轉)
- 使用requests庫解決Session物件設定超時的問題Session物件
- TabLayout+ViewPager+Fragment實現懶載入完全解決方案TabLayoutViewpagerFragment
- Android有效解決載入大圖片時記憶體溢位的問題Android記憶體溢位
- 【問題解決】使用YYYY-MM-dd時間轉換問題
- Hibernate Lazy 載入問題的解決
- Laravel Eloquent中的 懶載入VS即時載入Laravel
- vue-router懶載入速度緩慢問題Vue
- Hadoop使用常見問題以及解決方法(轉載)Hadoop
- 解決問題的8個步驟-轉載
- Fragment 懶載入實踐Fragment
- 解決ionic 2載入速度慢的問題
- 使用tengine解決負載均衡的session問題負載Session
- 1道面試題---懶載入和預載入面試題
- 解決imp匯入時,使用源DB中表空間名的問題
- 【Spring註解驅動開發】使用@Lazy註解實現懶載入Spring
- 在 Swift 中使用閉包實現懶載入Swift
- 相容系列-JSON.parse()轉字串為json物件,解決IE7及以下不相容問題JSON字串物件
- ISCSI碟符飄逸問題解決
- PO,VO 之懶載入疑問
- 懶載入
- 圖片懶載入實現
- 解決git下載時斷開連線的問題Git
- 轉載:Eclipse build Android時不生成apk問題解決方法EclipseUIAndroidAPK
- Vue 的懶載入Vue
- 使用 spring data jpa 時,單向OnetoOne問題Spring
- 手把手實現圖片懶載入+封裝vue懶載入元件封裝Vue元件
- 捕獲問題SQL解決過度CPU消耗問題-- 轉載SQL
- 解決實名軟體造成的 XP系統崩潰問題(轉)
- 使用nodeAPI時遇到非同步問題的解決方法API非同步
- 解決vue使用Sass時候的報錯問題Vue
- ffmpeg 多路實時問題之解決思路