📄 userdao.java
字号:
package dao.impl;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.Transaction;
import vo.User;
import dao.BaseDAO;
import dao.IUserDAO;
public class UserDAO extends BaseDAO implements IUserDAO {
public boolean deleteUser(int userid) {
Session session =this.getSession();
Transaction tran = session.beginTransaction();
session.delete(getUser(userid));
tran.commit();
/* if(session.createQuery("from User u where u.userid="+user.getUserid()).list().size()==0){
session.close();
return true;
}
else return false;*/
return true;
}
@SuppressWarnings("unchecked")
public List getAllUsers() {
Session session = this.getSession();
String hql = "from User";
List users = session.createQuery(hql).list();
return users;
}
public User getUser(int userid)
{
Session session=this.getSession();
User user=(User) session.get(User.class, userid);
session.close();
return user;
}
public User saveUser(User user) {
Session session = this.getSession();
Transaction tran = session.beginTransaction();
session.save(user);
tran.commit();
session.close();
if(user.getUserid() != null){
return user;
}
else return null;
}
public boolean updateUser(User user) {
try{
Session session=this.getSession();
Transaction t=session.beginTransaction();
session.update(user);
t.commit();
User after=(User)session.get(User.class, user.getUserid());
session.close();
if(after.equals(user))
{
return true;
}
}catch(Exception e){}
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -