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

📄 userdaoimpl.java

📁 struts
💻 JAVA
字号:
package com.wiely.dao.impl;

import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.wiely.commons.BaseDAO;
import com.wiely.dao.UserDAO;
import com.wiely.vo.User;

public class UserDAOImpl extends BaseDAO implements UserDAO {

	/*
	 * @see com.wiely.dao.UserDao#login(com.wiely.vo.Users) @the method login
	 *      test the user is valid or not.
	 */
	Query query;

	@SuppressWarnings("unchecked")
	public User login(User user) {
		try {
			Session session = getSession();
			String sql = "from User u where u.username =? and u.password =?";
			query = session.createQuery(sql);
			query.setString(0, user.getUsername());
			query.setString(1, user.getPassword());
			System.out.println(user.getUsername() + user.getPassword());
			List l = query.list();			
			System.out.println(l.size());
			if ((l.size() != 0)) {
				User u = (User) l.get(0);
				session.close();
				return u;
			} else {
				session.close();
				return null;
			}
		} catch (HibernateException e) {
			e.printStackTrace();
			return null;
		}

	}

	public User register(User user) {
		Session session=getSession();
		Transaction tx=session.beginTransaction();
		session.save(user);
		tx.commit();
		session.close();
		return user;
	}

	@SuppressWarnings("unchecked")
	public int findUser(User user) {
		Session session=getSession();
		String q="from User u where u.username=?";
		query=session.createQuery(q);
		query.setString(0, user.getUsername());
		int i=query.list().size();
		System.out.println(i);
		return i;
	}
}

⌨️ 快捷键说明

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