首页>代码>Spring+Struts2+Hibernate+MySQL框架整合开发完整的java WEB增删改查项目入门实例>/HSS/src/com/mstf/service/impl/InfoServiceImpl.java
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;
}
}

最近下载
最近浏览
