package com.util;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class BaseDAO {
public static void insert(Object o){
Session s=HibernateSessionFactory.currentSession();
Transaction ctx=s.beginTransaction();
s.save(o);
ctx.commit();
HibernateSessionFactory.closeSession();
}
public static void delete(Object o){
Session s=HibernateSessionFactory.currentSession();
Transaction ctx=s.beginTransaction();
s.delete(o);
ctx.commit();
HibernateSessionFactory.closeSession();
}
public static void update(Object o){
Session s=HibernateSessionFactory.currentSession();
Transaction ctx=s.beginTransaction();
s.update(0);
ctx.commit();
HibernateSessionFactory.closeSession();
}
public static List findAll(String qname){
Session s = HibernateSessionFactory.currentSession();
Query q=s.getNamedQuery(qname);
List list =q.list();
HibernateSessionFactory.closeSession();
return list;
}
// public static Object findAllById(String qname,int id){
//
// Session s = HibernateSessionFactory.currentSession();
// Query q=s.getNamedQuery(qname);
// q.setInteger(0, id);
// Object obj =q.list();
// HibernateSessionFactory.closeSession();
// return obj;
//
// }
}
- 1
- 2
前往页