-----------增加---------
public void insertUsers(String userName,String userPwd)
{ Users u=new Users(); u.setUserName(userName); u.setUserPwd(userPwd); Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction();//开始事物 session.save(u);//保存 tx.commit();//提交}----------查找-------
1.按主键查找
public Users selectBtId(String UserName)
{
Users users=null; Session session=HibernateSessionFactory.getSession(); users=(Users)session.get(Users.class,UserName); return users;}2.不按主键查找 按条件或是不按条件
public List Select(String name,String sex)
{ List list=null; Session session=HibernateSessionFactory.getSession(); Query query=session.createQuery("from Testuser t where t.name=? and t.sex=?"); query.setString(0,name); query.setString(1,sex); list=query.list(); return list;}----------删除------------
public void deleteByUser(String UserName)
{ Users users=selectBtId(UserName);--------------------//先用查找方法,查找到,再进行删除操作 Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction();//开始事物 if(users!=null)------//查找存在的情况下 { session.delete(users);--------//删除 } tx.commit();-----//提交}----------更新-----------
public void updateByUser(String UserName,String UserPwd,String email)
{ Users users=selectBtId(UserName);--------------------//先用查找方法,查找到,再进行删除操作 Session session=HibernateSessionFactory.getSession(); Transaction tx=session.beginTransaction();//开始事物 if(users!=null)------//查找存在的情况下 { users.setUserPwd(UserPwd); users.setEmail(email); } session.update(users);--------//删除 tx.commit();-----//提交}