QBC(Query By Criteria) QBE (Query By Example)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                QBC(Query By Criteria) QBE (Query By Example)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                QBC ?參考:(Hibernate的QBC查詢)
//is empty and is not empty @Testpublic void testQBC(){Session session = sf.getCurrentSession();session.beginTransaction();//criterion 標準/準則/規范Criteria c = session.createCriteria(Topic.class)//from Topic.add(Restrictions.gt("id", 2)) //greater than = id > 2.add(Restrictions.lt("id", 8)) //less than = id < 8.add(Restrictions.like("title", "t_")).createCriteria("category").add(Restrictions.between("id", 0, 5)) //category.id >= 0 and category.id <= 5 ;//DetachedCriteriafor(Object o : c.list()){Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle() );}session.getTransaction().commit();}QBE ? 參考:(hibernate的QBE和QBC) 和 (Hibernate 查詢方式(HQL/QBC/QBE)匯總)
1 //is empty and is not empty 2 //QBC Query By Criteria 3 //QBE Query By Example 4 @Test 5 public void testQBE(){ 6 Session session = sf.getCurrentSession(); 7 session.beginTransaction(); 8 9 Topic tExample = new Topic(); 10 tExample.setTitle("T_"); 11 Example e = Example.create(tExample) 12 .ignoreCase().enableLike();//構建 example 13 14 Criteria c = session.createCriteria(Topic.class) 15 .add(Restrictions.gt("id", 3)) 16 .add(Restrictions.lt("id", 8)) 17 .add(e) 18 ; 19 20 for(Object o : c.list()){ 21 Topic t = (Topic)o; 22 System.out.println(t.getId() + "-" + t.getTitle() ); 23 } 24 session.getTransaction().commit(); 25 }jar包鏈接: https://pan.baidu.com/s/1kVbVPmZ 密碼: 384f
QBC鏈接: https://pan.baidu.com/s/1dFEHIYt 密碼: nfms
QBE鏈接: https://pan.baidu.com/s/1i4JJa0d 密碼: 2zby
轉載于:https://www.cnblogs.com/ShawnYang/p/6767569.html
總結
以上是生活随笔為你收集整理的QBC(Query By Criteria) QBE (Query By Example)的全部內容,希望文章能夠幫你解決所遇到的問題。