JPA中findOne()和getOne()的區別

寫到一個JPA的項目,在用到循環獲取單個對象的時候,沒有改變對象的值的時候,他會執行更新操作,具體如下: 原來是findOne的問題。 原來 findOne()是返回的是一個實體對象,查不到的時候會返回null。 getOne()是返回的一個對象的引用,查不到會拋異常。 剛開始以爲的緩存的原因,但是沒有開緩存。所以在剛剛的循環中會出現保存實體的情況。
相關文章
相關標籤/搜索