hibernate detached分離查詢 與 抓取策略註意事項
阿新 • • 發佈:2017-09-16
set list() javascrip 外連接 抓取策略 list sel pic title
1.detached在抓取策略為 jion顯式左外連接查詢情況下 會產生笛卡兒積現象
DetachedCriteria dc = DetachedCriteria.forClass(Topic.class); dc.add(Restrictions.like("title", "%%")); Criteria criteria = dc.getExecutableCriteria(session); criteria.setFirstResult((currentpage - 1) * pagesize); criteria.setMaxResults(pagesize); List<Topic> list = criteria.list();
以上查詢在join下產生的結果為
出現了笛卡兒積現象,所以在使用分離查詢 分頁的時候如果lazy為false 應盡量使用subselect或select抓取策略
詳細Hibernate的檢索方式、抓取策略以及利用二級緩存進行優化、解決數據庫事務並發問題:http://blog.csdn.net/u013087513/article/details/69371833?utm_source=tuicool&utm_medium=referral
hibernate detached分離查詢 與 抓取策略註意事項