第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么jpa單向一對多關(guān)聯(lián)thymeleaf還是會堆棧溢出?

為什么jpa單向一對多關(guān)聯(lián)thymeleaf還是會堆棧溢出?

繁華開滿天機 2019-05-22 16:18:33
user類中有個tag類的set集合;只從user類維護關(guān)系,一對多@OneToMany@JoinTable(name="shuo_tag",inverseJoinColumns=@JoinColumn(name="tag_id"),joinColumns=@JoinColumn(name="shuo_id"))privateSettags;Tag類中沒有維護關(guān)系然后我再html中[[${user}]]這樣獲取user就會出現(xiàn)以下這種錯誤java.lang.StackOverflowError:nullatjava.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1012)~[na:1.8.0_151]atjava.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1535)~[na:1.8.0_151]atjava.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:463)~[na:1.8.0_151]atjava.lang.ClassLoader.loadClass(ClassLoader.java:404)~[na:1.8.0_151]atjava.lang.ClassLoader.loadClass(ClassLoader.java:411)~[na:1.8.0_151]atsun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)~[na:1.8.0_151]atjava.lang.ClassLoader.loadClass(ClassLoader.java:357)~[na:1.8.0_151]atorg.thymeleaf.util.JavaScriptUtils.printObject(JavaScriptUtils.java:365)~[thymeleaf-2.1.6.RELEASE.jar:2.1.6.RELEASE]atorg.thymeleaf.util.JavaScriptUtils.print(JavaScriptUtils.java:184)~[thymeleaf-2.1.6.RELEASE.jar:2.1.6.RELEASE]atorg.thymeleaf.util.JavaScriptUtils.printArray(JavaScriptUtils.java:227)~[thymeleaf-2.1.6.RELEASE.jar:2.1.6.RELEASE]
查看完整描述

2 回答

?
子衿沉夜

TA貢獻1828條經(jīng)驗 獲得超3個贊

@OneToMany有一個屬性叫fetch,默認是LAZY:
@Target({METHOD,FIELD})
@Retention(RUNTIME)
public@interfaceOneToMany{
/**(Optional)Whethertheassociationshouldbelazilyloadedor
*mustbeeagerlyfetched.TheEAGERstrategyisarequirementon
*thepersistenceproviderruntimethattheassociatedentities
*mustbeeagerlyfetched.TheLAZYstrategyisahinttothe
*persistenceproviderruntime.
*/
FetchTypefetch()defaultLAZY;
}
所以你要直接用,需要修改為立即加載,可以這么修改:
@OneToMany(fetch=FetchType.EAGER)
                            
查看完整回答
反對 回復(fù) 2019-05-22
?
holdtom

TA貢獻1805條經(jīng)驗 獲得超10個贊

這是thymeleaf2的bug,升級到thymeleaf3可以解決此bug;
thymeleaf2的時候是自己處理的json;thymeleaf3使用的jackson,jackson可以通過使用@JsonIgnoreProperties和@JsonIgnore注解解決兩個類互相引用的問題
                            
查看完整回答
反對 回復(fù) 2019-05-22
  • 2 回答
  • 0 關(guān)注
  • 736 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號