最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

無(wú)Mi小程序音樂項(xiàng)目開發(fā)實(shí)戰(zhàn)coderwhy梵蒂岡

2022-10-03 14:04 作者:山觀那恭喜囧昂貴的  | 我要投稿


Spring JPA 1屢次查詢存在死循環(huán)問題

無(wú)Mi小程序音樂項(xiàng)目開發(fā)實(shí)戰(zhàn)coderwhy梵蒂岡

download:https://www.zxit666.com/4314/

的一切配置都是正確的,除了沒有方法獲取數(shù)據(jù),有一個(gè)無(wú)限循環(huán)。
問題和處理計(jì)劃由于運(yùn)用了lombak的@Data
由于我們運(yùn)用了@Data讓lombok定義一切@ToString默許狀況下,它將指向類名,并且它將與每個(gè)字段相關(guān)聯(lián)。

比方用lazy @OneToMany辦法調(diào)用hashCode()時(shí),fetch可能會(huì)有一切的實(shí)體類,這可能會(huì)對(duì)應(yīng)用的運(yùn)轉(zhuǎn)形成十分大的性能問題。


同時(shí),假如在事務(wù)外運(yùn)用,可能會(huì)得到LazyInitializationException。

假如您查詢一個(gè)用戶實(shí)體并打印它,打印將調(diào)用toString()辦法,并且在toString()辦法中有相關(guān)的Dept對(duì)象。所以用戶和子對(duì)象之間的兩個(gè)對(duì)象相互調(diào)用并打印,構(gòu)成遞歸調(diào)用,最后堆棧溢出。

基于以上思索,我們以為@EqualsAndHashCode和@Data不應(yīng)該應(yīng)用于JPA的實(shí)體類。


@ToString還是能夠用的,由于我們能夠用@ToString。Exclude設(shè)置不需求的字段,或者@ tostring(onlyExplicitlyIncluded = true)移除類。

關(guān)于非惰性字段,我們能夠運(yùn)用@ToString。

包括注釋。例如,我們的處理計(jì)劃是只在JPA實(shí)體類中運(yùn)用。

@Getter@Setter注釋。基于以上緣由,這也是很多人倡議運(yùn)用Lombok的緣由。

我們的了解還是能夠用的,不要濫用,不要試圖保管一個(gè)@Data end。

無(wú)Mi小程序音樂項(xiàng)目開發(fā)實(shí)戰(zhàn)coderwhy梵蒂岡的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
红原县| 彭山县| 镇雄县| 红安县| 玉环县| 扶风县| 策勒县| 红桥区| 平遥县| 翼城县| 吉水县| 永泰县| 东山县| 竹溪县| 宜君县| 武川县| 贵德县| 杭锦旗| 蒙城县| 平塘县| 舞钢市| 阜南县| 盱眙县| 潞西市| 尖扎县| 突泉县| 汪清县| 青浦区| 嘉善县| 龙游县| 江陵县| 黎平县| 元江| 梅河口市| 盈江县| 韶山市| 慈利县| 洪洞县| 武定县| 乌拉特后旗| 金湖县|