📄 userdao.java
字号:
package com.easyjf.example.business.hibernate;
import java.util.Collection;
import java.util.List;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.easyjf.example.business.IUser;
import com.easyjf.example.business.IUserService;
public class UserDao extends HibernateDaoSupport implements IUserService {
public boolean del(IUser user) {
boolean ret=true;
try{
this.getHibernateTemplate().delete(user);
}
catch(Exception e)
{
ret=false;
}
return ret;
}
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(String cid) {
return (IUser)this.getHibernateTemplate().get(User.class,cid);
}
public IUser readByName(String userName) {
List list= this.getHibernateTemplate().find("from User where userName='"+userName+"'");
if(list!=null)return (IUser)list.get(0);
else
return null;
}
public boolean save(IUser user) {
boolean ret=true;
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -