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

📄 userdaohibernateimp.java

📁 此项目是实现,增加,删除,修改,查询图书数据库的功能
💻 JAVA
字号:
/*
 * @(#) User.java 2007/09/01
 * 
 * Copyright 2007 HeiBei Science & Technology University
 * 
 * All rights reserved.
 */
package com.hevttc.book.daohibernate.imp;

import java.util.List;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;

import com.hevttc.book.dao.UserDao;
import com.hevttc.book.domain.Userinfo;
import com.hevttc.book.template.DaoHibernateTemplate;
import com.hevttc.book.template.ResultSession;

/**
 * 处理用户信息的实现类
 * 
 * @author linzhen
 * 
 */
public class UserDaoHibernateImp implements UserDao {

	/**
	 * 根据主键删除一条用户记录
	 * 
	 * @param pk
	 */
	public void delete(String pk) {

	}

	/**
	 * 查找用户记录
	 * 
	 * @return List类型
	 */
	public List find() {

		return null;
	}

	/**
	 * 根据主键查找用户信息
	 * 
	 * @param pk
	 *            主键,String类型
	 * @return 返回根据主键查找到的用户记录,User类型
	 */
	public Userinfo findByPrimaryKey(final String pk) {

		final Userinfo user = new Userinfo();
		DaoHibernateTemplate temp = new DaoHibernateTemplate();
		temp.find(new ResultSession() {

			public void resultSessionSet(Session session)
					throws HibernateException {
				Userinfo userinfo = (Userinfo) session.get(Userinfo.class,
						new String(pk));
				if (userinfo != null) {
					user.setUsername(userinfo.getUsername());
					user.setPassword(userinfo.getPassword());
					user.setAuthority(userinfo.getAuthority());
				}
			}
		});
		return user;
	}

	/**
	 * 添加用户记录
	 * 
	 * @param user
	 */
	public void insert(Userinfo user) {

	}

	/**
	 * 修改用户记录
	 * 
	 * @param user
	 */
	public void modify(Userinfo user) {

	}

}

⌨️ 快捷键说明

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