马士兵qbc和qbe示例

来源:互联网 发布:centos 7 硬盘分区 编辑:程序博客网 时间:2024/05/17 00:03
@Testpublic void testQBC() {Session session = sf.openSession();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)) //little than = id < 8 .add(Restrictions.like("title", "t_")) .createCriteria("category") .add(Restrictions.between("id", 3, 5)) //category.id >= 3 and category.id <=5 ;//DetachedCritereafor(Object o : c.list()) {Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle());}session.getTransaction().commit();session.close();}
@Testpublic void testQBE() {Session session = sf.openSession();session.beginTransaction();Topic tExample = new Topic();tExample.setTitle("T_");Example e = Example.create(tExample).ignoreCase().enableLike();Criteria c = session.createCriteria(Topic.class) .add(Restrictions.gt("id", 2)) .add(Restrictions.lt("id", 8)) .add(e) ; for(Object o : c.list()) {Topic t = (Topic)o;System.out.println(t.getId() + "-" + t.getTitle());}session.getTransaction().commit();session.close();}


0 0
原创粉丝点击