HibernateDao层增删改查

来源:互联网 发布:自动发卡平台系统源码 编辑:程序博客网 时间:2024/06/06 03:17
package dao;


import java.util.ArrayList;
import java.util.List;


import org.hibernate.Query;
import org.hibernate.Session;


import util.HibernateSessionFactory;
import entity.Users;


public class UserDao {
Session session=HibernateSessionFactory.getSession();
/**
 * 添加
 * @param user
 */
     public void doAdd(Users user){
    session.save(user);
     }
     /**
      * 修改
      * @param user
      */
     public void doModify(Users user){
    session.update(user);
     }
     /**
      * 根据ID查询单个值
      * @param id
      * @return
      */
     public Users doById(java.io.Serializable id){
    return (Users)session.get(Users.class,id);
     }
     /**
      * 查询全部
      * @return
      */
     public List<Users> selectAll(){
    List<Users> list=new ArrayList<Users>();
    String hql="from Users";
    Query query=session.createQuery(hql);
    list=query.list();
    return list;
     };
}
0 0
原创粉丝点击