📄 userdao.java
字号:
package com.wlpava.business;
import java.util.Collection;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.wlpava.business.IUser;
import com.wlpava.business.IUserService;
public class UserDao extends HibernateDaoSupport implements IUserService {
public List query(String scope, Collection paras) {
return this.getHibernateTemplate().find("from User where " + scope,
paras.toArray());
}
public IUser login(String userName, String password, String ip) {
IUser user = readByName(userName);
if (user == null || user.getPassword() == null || (!user.getPassword().equals(password))) {// 用户不存在或者密码不正确
return null;
}
return user;
}
public IUser newUser() {
return new User();
}
public IUser read(int cid) {
return (IUser) this.getHibernateTemplate().get(User.class, new Integer(cid));
}
public IUser readByName(String userName) {
List list = this.getHibernateTemplate().find("from User where userName='" + userName + "'");
if (list != null && list.size()>0){
return (IUser) list.get(0);
}
else{
return null;
}
}
public boolean save(IUser user) {
boolean ret = true;
if(readByName(user.getUserName())!=null){
ret = false;
}
else{
try {
this.getHibernateTemplate().save(user);
} catch (Exception e) {
ret = false;
}
}
return ret;
}
public boolean update(IUser user) {
boolean ret = true;
try {
this.getHibernateTemplate().update(user);
} catch (Exception e) {
e.printStackTrace();
ret = false;
}
return ret;
}
public boolean del(IUser user) {
boolean ret = true;
try {
this.getHibernateTemplate().delete(user);
} catch (Exception e) {
ret = false;
}
return ret;
}
public boolean del(IUser[] users) {
boolean ret = true;
try {
for(int i=0;i<users.length;i++)
this.getHibernateTemplate().delete(users[i]);
} catch (Exception e) {
ret = false;
}
return ret;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -