public class User implements Serializable{
private static final long serialVersionUID = 1L;
public Long id;
private String name;
private int age;
//省略Get/Set方法
}
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.eq("name","shun"));
List list = criteria.list();
Iterator iter = list.iterator();
while(iter.hasNext()) {
User user = (User)iter.next();
System.out.println(user.getName()+":"+user.getAge());
}
session.close();
}
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.eq("name","shun"));
select * from user where name='shun'
List list2 = criteria.list();
Iterator iter2 = list.iterator();
while(iter.hasNext()) {
User user = (User)iter.next();
System.out.println(user.getName()+":"+user.getAge());
}
org.hibernate.SessionException: Session is closed!
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
DetachedCriteria decriteria = DetachedCriteria.forClass(User.class);
decriteria.add(Restrictions.eq("name","shun"));
List list = decriteria.getExecutableCriteria(session).list();
Iterator iter = list.iterator();
while(iter.hasNext()) {
User user = (User)iter.next();
System.out.println(user.getName()+":"+user.getAge());
}
session.close();
Session session2 = sessionFactory.openSession();
List list2 = decriteria.getExecutableCriteria(session2).list();
Iterator iter2 = list2.iterator();
while(iter2.hasNext()) {
User user = (User)iter2.next();
System.out.println(user.getName()+":"+user.getAge());
}
}
public static void main(String[] args) {
Configuration cfg = new Configuration().configure();
SessionFactory sessionFactory = cfg.buildSessionFactory();
Session session = sessionFactory.openSession();
DetachedCriteria decriteria = DetachedCriteria.forClass(User.class);
decriteria.setProjection(Projections.avg("age"));
Criteria criteria = session.createCriteria(User.class);
criteria.add(Subqueries.propertyGt("age",decriteria));
List list = criteria.list();
Iterator iter = list.iterator();
while(iter.hasNext()) {
User user = (User)iter.next();
System.out.println(user.getName()+":"+user.getAge());
}
session.close();
}
decriteria.setProjection(Projections.avg("age"));
criteria.setFirstResult(10); criteria.setMaxResults(20);
criteria.addOrder(Order.desc("age"));
criteria.setProjection(Projections.groupProperty("age"));
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有