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

📄 userinfodaohibernate.java

📁 这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts + hibernate + spring 数据库 Mysql5.0 应用服务器Tomcat5.0 开发工具 MyEc
💻 JAVA
字号:
package com.longtime.wap.frame.dao.hibernate;

import java.sql.SQLException;
import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;

import com.longtime.wap.common.BaseDao;
import com.longtime.wap.frame.dao.UserInfoDao;
import com.longtime.wap.model.UserInfo;

/**
 * 定义对user_info的持久化类进行操作的接口
 * 
 * @author bulc
 * @date 2007-10-31
 */
public class UserInfoDaoHibernate extends BaseDao implements UserInfoDao {

	/**
	 * 根据用户名搜索用户信息
	 * 
	 * @param username
	 *            用户名
	 * @return 用户信息对象
	 */
	public UserInfo retrieveUserInfoByUsername(final String username) {
		List user = this.getHibernateTemplate().executeFind(
				new HibernateCallback() {
					public Object doInHibernate(Session session)
							throws HibernateException, SQLException {
						Query query = session
								.createQuery("from UserInfo where user_name=?");
						query.setString(0, username);
						return query.list();
					}
				});
		if (user.size() > 0) {
			return (UserInfo) user.get(0);
		} else {
			return null;
		}
	}

	/**
	 * 统计所有用户信息的总数
	 * 
	 * @return 用户信息总数
	 */
	public int retrieveUserInfoCount() {
		return (Integer) this.getHibernateTemplate().execute(
				new HibernateCallback() {
					public Object doInHibernate(Session session)
							throws HibernateException, SQLException {
						Query query = session.createQuery("select count(*) "
								+ "from UserInfo where group_id=1");
						return query.uniqueResult();
					}

				});
	}

}

⌨️ 快捷键说明

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