[英]how to check if record exists using hibernate
我是新來的冬眠。 我正在嘗試實施一項業務規則,在該規則中,我需要檢查數據庫中是否存在記錄,以根據存在/否繼續不同的路徑。
我試圖問是否有一種輕量級的方法來查看數據庫中是否存在記錄。
如果有可用的文件,請指向我。
謝謝閱讀
當您知道主鍵值時,請查看EntityManager#find
( http://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html#find ( java.lang.Class,java .lang.Object) 。
使用更輕量的解決方案:
getReference
<T> T getReference(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
獲取一個實例,其狀態可能會延遲獲取。 如果請求的實例在數據庫中不存在,則在首次訪問實例狀態時將引發EntityNotFoundException。 (在調用getReference時,允許持久性提供程序運行時引發EntityNotFoundException。)
不需要在事務上下文中調用getReference方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.