这是一个基础的用hibernate对数据库基础的操作
```package com.dao;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.sessionFactory.HibernateSessionFactory;
/*
- @通过ID查询语句
- 返回所查询的对象
-
-
/
public class BaseDao {
public Object queryById(String hql)
{
try
{
Session session =HibernateSessionFactory.getSession();
Query query =session.createQuery(hql);
Object o=query.uniqueResult();
HibernateSessionFactory.closeSession();
return o;
}
catch(Exception e)
{
System.out.println("查询失败"+e);
return null;
}
}
/
- @保存or更新对象
- 返回true或者false
-
- /
public boolean saveOrUpdateObject(Object o)
{
try{
Session session =HibernateSessionFactory.getSession();
Transaction transaction = session.beginTransaction();
session.saveOrUpdate(o);
transaction.commit();
HibernateSessionFactory.closeSession();
return true;
}catch(Exception e)
{
System.out.println("保存或更新失败"+e);
return false;
}
}
/
- @删除对象
- 返回true或者false
-
- */
public boolean deletObject(Object o)
{
try{
Session session =HibernateSessionFactory.getSession();
Transaction transaction = session.beginTransaction();
session.delete(o);
transaction.commit();
HibernateSessionFactory.closeSession();
return true;
}catch(Exception e)
{
System.out.println("删除失败"+e);
return false;
}
}
}