我有Java應用程序使用休眠orm來使用數據庫?那麼什麼是最快速的方法來檢查記錄的存在(映射到休眠對象)在db最快的方法來檢查是否使用休眠數據庫表中的某些記錄
回答
例如,從docs:
long catId = 1234L;
em.find(Cat.class, new Long(catId));
另外,算上記錄:
Integer count = (Integer) session.createQuery("select count(*) from Cats c where c.id = :catId")
.setLong("catId", 1234L)
.uniqueResult();
boolean exists = count > 0;
我不想選擇對象的所有字段並尋找簡單的檢查方式by api – user590444 2012-04-26 16:21:18
@ user590444「api提供的簡單檢查方式」是什麼? – maksimov 2012-04-26 16:28:20
如果您不想選擇所有字段,請選擇一個字段 - 問題是什麼?你必須至少從數據庫中選擇一些東西,看看是否有特定的記錄 - 爲你的WHERE子句返回一些東西。 – maksimov 2012-04-26 16:31:42
- 1. 檢查數據庫表中的某些記錄的最快方法是什麼?
- 2. 檢查數據庫集中是否存在最快的方法
- 3. 使用休眠檢查數據庫重複的優化方法
- 4. 檢查記錄是否存在的最快方法
- 5. 最快的「GENERIC」方法來檢查db中是否存在記錄?
- 6. 如何檢查使用休眠是否存在記錄
- 7. 檢查記錄是否存在於SQL表中的最快方法
- 8. 用實體框架檢查Oracle數據庫中是否存在記錄的最快方法6
- 9. 如何檢查是否在數據庫中存在的記錄 - 最快的方法
- 10. 如何檢查是否使用表格中存在數據休眠使用我的JSP頁面和MySQL休眠
- 11. 檢查數據庫是否有記錄
- 12. 使用休眠提取數百萬記錄表的最佳方法
- 13. 如何檢查用戶是否有某些表中的數據
- 14. 檢查實體是否已經存在於數據庫中的最快方法?
- 15. 休眠不更新數據庫記錄
- 16. MySQL - 檢查InnoDB表中的數據是否發生變化的最快方法
- 17. Drupal 7:最快的方式來檢查數據庫條目是否存在
- 18. 在大型數據庫表中標記重複記錄的最快方法
- 19. 休眠應該只更新數據庫中的某些字段
- 20. 我是否通過保存某些數據來刪除表中的記錄?
- 21. C更快的方法來檢查目錄是否存在
- 22. 檢查Rails中的數據庫中是否存在記錄的最佳方法是什麼?
- 23. 在java列表和數據庫記錄中使用休眠搜索的性能
- 24. 什麼是獲得千元記錄到數據庫中的最快的方法?
- 25. 檢查覈心數據數據庫中是否存在記錄的最佳方法
- 26. 如何使用無主鍵的休眠來更新數據庫記錄
- 27. 休眠查詢緩存沒有刷新數據庫的最新記錄
- 28. 檢查某些信息是否已經在數據庫中
- 29. 使用外鍵查詢數據庫表(其中)使用休眠
- 30. 是否休眠創建數據庫中的表自動
用你的DAO來從數據庫中選擇?我真的不明白這個問題。 – 2012-04-26 16:13:34
p.s.會話工廠對象被Hibernate模板隱藏 – user590444 2012-04-26 16:15:25
我不想選擇對象的所有字段並尋找api提供的簡單檢查方法 – user590444 2012-04-26 16:17:45