public void muchQuery() {
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
String name ="李梅";
String cust_source = null;
DetachedCriteria dc = DetachedCriteria.forClass(Customer.class);
if (name !=null) {
dc.add(Restrictions.eq("name",name));
}
if (cust_source !=null) {
dc.add(Restrictions.eq("name",cust_source));
}
Criteria c = dc.getExecutableCriteria(session);
List<Customer> list = c.list();
for (Customer i : list) {
System.out.println(i);
}
transaction.commit();
session.close();
sessionFactory.close();
}