userdao.java
来自「Spring+Hibernate+Struts的小程序」· Java 代码 · 共 69 行
JAVA
69 行
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 + =
减小字号Ctrl + -
显示快捷键?