-------------------------------------------------------------------四种方法--------------------------------------------------------------------
package com.cn.rongbin;
import java.util.List;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class PersonOperation {
private Session session;
static Logger log = Logger.getRootLogger();
public PersonOperation()
{
Configuration config = new Configuration().configure();
SessionFactory factory = config.buildSessionFactory();
this.session = factory.openSession();
PropertyConfigurator.configure("log4j.properties");
}
public void insert(Person p)
{
this.session.save(p);
this.session.beginTransaction().commit();
session.close();
}
public List quetyall()
{
String hql = "from Person as p";
Query q = this.session.createQuery(hql);
log.info(q);
log.error("This is error");
if (log.isDebugEnabled())
{
log.debug("111");
}
if (log.isInfoEnabled())
{
log.info("222");
}
List l = q.list();
return l ;
}
}
------------------------------------------------------------test类---------------------------------------------------------------------------------
package org.com.company;
import java.util.List;
public class testpo {
public static void main(String[] args) {
Person p = new Person();
// p.setId("001");
// p.setName("test");
// System.out.println(p.getName());
// p.setPassword("test");
// p.setSex("male");
PersonOpertion po = new PersonOpertion();
// po.queryById("001");
// po.delete("001");
List l = null;
l = po.queryAll();
Person person =null;
for(int i=0;i<l.size();i++)
{
person = (Person)l.get(i);
}
System.out.println("person:"+person.getName());
// System.out.println("Select:"+po.queryById("001").getName());
}
}