[英]Should method which use JpaRepository save() method return something?
我有一個關於使用 JpaRepository 保存的問題。 我的實體及其服務實現有一個存儲庫。 例如:
public Obj saveObj(Obj o) {
return repo.save(obj);
}
問題:如果我不將保存結果設置為其他 Obj,這是返回 Obj 的好方法嗎? 例如:
public void myMethod() {
Obj obj = buildObj();
servise.saveObj(obj);
}
我需要它進行測試的saveObj(Obj o)
方法中返回的主要原因。 很樂意聽取您的建議。
我認為答案是“視情況而定”。
您想要返回 object 的情況是,當您在數據庫中使用序列或自動增量 PK 並且在創建實體 ID 后需要實體 ID。
如果您需要將它傳遞到調用堆棧以執行 ACL 檢查或日志記錄等操作,您可能還需要返回它。
但在某些情況下,我們只是更新單個列(字段),而您不需要將整個 object 保留在 memory 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.