⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinfodao.java

📁 不说了
💻 JAVA
字号:
package com.david.dao;

import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

import org.hibernate.Query;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.david.bo.Userinfo;
import com.david.bo.Userpoint;

public class UserinfoDao extends HibernateDaoSupport implements IUserinfoDao {

	
	
	public boolean addUserinfo(Userinfo userinfo) {
		// TODO Auto-generated method stub
		userinfo.setAddtime(new Date(System.currentTimeMillis()));
		try{
			this.getHibernateTemplate().save(userinfo);			
			return true;
		}catch(DataAccessException e){
			return false;
		}
		
	}
	
	/**
	 * 判断用户名是否存在
	 * 存在返回true
	 * 不存在返回false
	 */
	public boolean isExistUsername(String username) {
		// TODO Auto-generated method stub
		List<Userinfo> list=this.getHibernateTemplate().find("from Userinfo as userinfo where userinfo.username=? Order by userinfo.id desc", username);
		return list.size()>=1;
	}

	public Userinfo login(Userinfo userinfo) {
		// TODO Auto-generated method stub
		String[] arr={userinfo.getUsername(),userinfo.getPassword()};
		try{
			//List<Userinfo> list=this.getHibernateTemplate().find("from Userinfo userinfo where userinfo.username='"+userinfo.getUsername()+"' and userinfo.password='"+userinfo.getPassword()+"'");
			List<Userinfo> list=this.getHibernateTemplate().find("from Userinfo as userinfo where userinfo.username=? and userinfo.password=?",arr);
			
			if(list.size()==1){
				//只取出一条记录
				return list.get(0);
			}else{
				return null;
			}
		}catch(DataAccessException e){
			e.printStackTrace();
			return null;
		}
	}

	public List<Userinfo> getList() {
		// TODO Auto-generated method stub
		return this.getHibernateTemplate().find("from Userinfo as userinfo Order by userinfo.id desc");
	}

	public Userinfo getUserinfoById(int userId) {
		// TODO Auto-generated method stub
		List<Userinfo> list=this.getHibernateTemplate().find("from Userinfo as userinfo where userinfo.id=?", userId);
		if(list.size()==1){
			return list.get(0);
		}else{
			return null;
		}
	}

	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -