package com.mstf.service.impl;

import java.util.List;

import org.hibernate.SessionFactory;

import com.mstf.bean.Info;
import com.mstf.service.InfoService;

public class InfoServiceImpl implements InfoService{
	private SessionFactory sessionFactory;//导入hibernate的SessionFactory
	

	@Override
	public void save(Info info) {
		// TODO Auto-generated method stub
		sessionFactory.getCurrentSession().save(info);
		
	}

	@Override
	public void update(Info info) {
		// TODO Auto-generated method stub
		sessionFactory.getCurrentSession().update(info);
		
		
	}

	@Override
	public void delete(int id) {
		// TODO Auto-generated method stub
		Object obj=sessionFactory.getCurrentSession().get(Info.class, id);
		sessionFactory.getCurrentSession().delete(obj);
		
		
	}

	@Override
	public List<Info> getAll() {
		// TODO Auto-generated method stub
		@SuppressWarnings("unchecked")//-------------处理警告的黄线
		List<Info>infolist=sessionFactory.getCurrentSession().createQuery(//
				"FROM Info").list();
		return infolist;
	}

	@Override
	public Info getById(int id) {
		// TODO Auto-generated method stub
		return (Info) sessionFactory.getCurrentSession().get(Info.class, id);
		
	}
//-------------为private SessionFactory sessionFactory;提供getter和setter方法,
	public SessionFactory getSessionFactory() {
		return sessionFactory;
	}

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

	

}
最近下载更多
张大大的账号  LV2 2022年4月26日
过过成功尺寸  LV7 2021年12月20日
yexiansheng  LV1 2021年11月6日
864152530  LV5 2021年6月5日
twotwo  LV8 2019年12月23日
Jack222  LV7 2019年11月14日
在云端i  LV9 2019年10月19日
拾光979  LV11 2019年9月9日
wanglian123  LV1 2019年7月8日
涛涛8888  LV6 2019年7月2日
最近浏览更多
yhe107  LV3 3月18日
flygrass  LV12 2023年12月7日
张三的MySQL 2023年5月5日
暂无贡献等级
张大大的账号  LV2 2022年4月26日
isfrand  LV4 2022年4月18日
wanglinddad  LV55 2022年4月13日
HUAJIHUAJI 2021年12月22日
暂无贡献等级
过过成功尺寸  LV7 2021年12月20日
lihuazhen  LV2 2021年12月17日
huaua7676  LV30 2021年11月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友