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

📄 userinfodaoimpl.java

📁 struts 自动验证框架 struts 中 formbean action 和html框架 对用户的输入进行合法的验证 以及学习struts 验证框架需要注意的事项
💻 JAVA
字号:
package com.t11.dao.impl;


import java.sql.SQLException;

import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;

import com.t11.dao.*;
import com.t11.entity.Userinfo;

public class UserInfoDaoImpl extends BaseDao implements IUserInfoDao{

	@Override
	public Userinfo get(final Userinfo userinfo) {
		// TODO Auto-generated method stub
		//回调方法
		HibernateCallback hcbk = new HibernateCallback() {
			public Object doInHibernate(Session arg0)
					throws HibernateException, SQLException {
				// TODO Auto-generated method stub
				//创建Criteria对象
				Criteria q = arg0.createCriteria(Userinfo.class);
				//创建查询条件
				if(userinfo!=null){
					//增加查询条件用户名是否相等
					if (!userinfo.getAccount().equals("")) {
						q.add(Restrictions.eq("account", userinfo.getAccount()));
					}
					//增加查询条件密码是否相等
					if(!userinfo.getPsw().equals("")){
						q.add(Restrictions.eq("psw", userinfo.getPsw()));
					}
				}
				//返回符合条件的结果集,类型为List
				return q.list();
			}
		};
		//结果集长度为0表示用户名密码不正确
		if(super.execute(hcbk).size()==0){
			return null;
		}else{
			//返回第1条记录并转化成Userinfo类型
			return (Userinfo)super.execute(hcbk).get(0);
		}

	}

	@Override
	//更新用户状态的方法
	public void update(Userinfo userinfo) {
		// TODO Auto-generated method stub
		//调用父类的方法
		super.update(userinfo);
	}

}

⌨️ 快捷键说明

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