大咪
给你举个例子,比如我要实现用户登录的例子,首先编写的是自己用户业务逻辑接口public interface UsersDAO {
//用户登录方法
public boolean usersLogin(Users u);
}然后实现他的接口类public class UserDAOImpl implements UsersDAO{
public boolean usersLogin(Users u) {
//事物对象
Transaction tx = null;
String hql = "";
try{
Session session = myHibernateSessionFactory.getSessionFactory().getCurrentSession();
tx = session.beginTransaction();
hql = "from Users where username=? and password=? ";
Query query = session.createQuery(hql);
query.setParameter(0, u.getUsername());
query.setParameter(1, u.getPassword());
List list = query.list();
tx.commit();//提交事务
if(list.size()>0){
return true;
}else{
return false;
}
}catch(Exception ex){
ex.printStackTrace();
return false;
}finally{
if(tx!=null){
//tx.commit();
tx = null;
}
}这是我之前写项目里的一个业务类和他的实现类,拿来给你作参考。。看看是不是你说的那种。。。