首页>代码>s2sh实现用户登录的增删改查简单实例>/ssh-new/src/com/dao/impl/UserDAOImpl.java
package com.dao.impl;

import java.util.List;




import org.hibernate.Session;
import org.hibernate.SessionFactory;

import com.dao.UserDAO;
import com.entity.User;

public class UserDAOImpl implements UserDAO {

	private SessionFactory sessionFactory;
	
	public SessionFactory getSessionFactory() {
		return sessionFactory;
	}

	public void setSessionFactory(SessionFactory sessionFactory) {
		this.sessionFactory = sessionFactory;
	}

	
	public Session getSession(){
		return sessionFactory.getCurrentSession();
	}
	@Override
	public List<User> getUsers() {
		// TODO Auto-generated method stub
		String hql="From User";
		@SuppressWarnings("unchecked")
		List<User> users=(List<User>)getSession().createQuery(hql).list();
		return users;
	}

	@Override
	public User getUserById(Integer id) {
		// TODO Auto-generated method stub
		User user=(User) getSession().get(User.class, id);
		return user;
	}

	@Override
	public void saveUser(User user) {
		// TODO Auto-generated method stub
		getSession().save(user);
	}

	@Override
	public void deleteUser(Integer id) {
		// TODO Auto-generated method stub
		User user=new User();
		user.setId(id);
		getSession().delete(user);
	}

	@Override
	public void updateUser(User user) {
		// TODO Auto-generated method stub
		getSession().update(user);
	}

}
最近下载更多
and123456  LV11 2022年2月11日
2050975749  LV5 2020年1月13日
涛涛8888  LV6 2019年7月2日
wangwangvic  LV3 2019年6月3日
aa991215  LV17 2019年6月1日
1206207437  LV8 2019年4月20日
18195087764  LV1 2018年12月31日
yuzikong001  LV7 2018年12月23日
SevenBlack  LV1 2018年9月27日
shaosiming  LV4 2018年8月15日
最近浏览更多
uni-code_0123  LV1 2023年12月6日
暂无贡献等级
yut1an  LV2 2022年10月31日
yangMzz  LV2 2022年10月10日
谢谢谢谢谢谢你  LV6 2022年7月19日
naside  LV2 2022年6月26日
CHENHAOJUDA  LV10 2022年6月14日
多次抛弃前妻  LV4 2022年6月6日
阿时23428  LV15 2022年5月11日
zhao1546  LV3 2022年5月6日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友