大数据时代:如何节省存储成本
2011-11-09 21:09
302 查看
import java.util.List;
import javax.annotation.Resource;
import org.hibernate.SessionFactory;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.hx.ssh.bean.Login;
import com.hx.ssh.service.LoginService;
@Transactional
public class LoginServiceImpl implements LoginService {
@Resource private SessionFactory sessionFactory;
public void delete(int id) {
// TODO Auto-generated method stub
sessionFactory.getCurrentSession().delete(
sessionFactory.getCurrentSession().load(Login.class, id));
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public Login getLogin(int id) {
// TODO Auto-generated method stub
return (Login)sessionFactory.getCurrentSession().get(Login.class, id);
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
@SuppressWarnings("unchecked")
public List<Login> getLogins() {
// TODO Auto-generated method stub
return sessionFactory.getCurrentSession().createQuery("from login as a").list();
}
public void save(Login login) {
// TODO Auto-generated method stub
this.sessionFactory.getCurrentSession().persist(login);
}
public void update(Login login) {
// TODO Auto-generated method stub
this.sessionFactory.getCurrentSession().merge(login);
}
}
import javax.annotation.Resource;
import org.hibernate.SessionFactory;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.hx.ssh.bean.Login;
import com.hx.ssh.service.LoginService;
@Transactional
public class LoginServiceImpl implements LoginService {
@Resource private SessionFactory sessionFactory;
public void delete(int id) {
// TODO Auto-generated method stub
sessionFactory.getCurrentSession().delete(
sessionFactory.getCurrentSession().load(Login.class, id));
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public Login getLogin(int id) {
// TODO Auto-generated method stub
return (Login)sessionFactory.getCurrentSession().get(Login.class, id);
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
@SuppressWarnings("unchecked")
public List<Login> getLogins() {
// TODO Auto-generated method stub
return sessionFactory.getCurrentSession().createQuery("from login as a").list();
}
public void save(Login login) {
// TODO Auto-generated method stub
this.sessionFactory.getCurrentSession().persist(login);
}
public void update(Login login) {
// TODO Auto-generated method stub
this.sessionFactory.getCurrentSession().merge(login);
}
}
相关文章推荐
- 大数据时代:如何节省存储成本
- 大数据时代:如何节省存储成本
- 云计算时代:如何节省存储成本
- 大数据时代邮件服务器如何满足发展所需
- 大数据时代,如何像看“今日头条”那样去看电视?
- 大数据时代SEO数据如何搜集和分析
- 大数据时代如何治理骚扰电话?
- 大数据时代,如何搜集有效数据?
- 大数据时代如何进行精准营销2.0
- 8月9日云栖精选夜读:大数据时代_如何构建国家地质基础数据更新体系
- 大数据时代工程师如何应对–今日头条 走进硅谷技术讲座
- 【腾讯TMQ】大数据时代如何提升研发效率
- 大数据时代如何保证hadoop安全
- 大数据时代,石化企业应该如何进行数据分析
- 技术文章 | 大数据时代_如何利用数据来提升设计?
- 网站分析实战--如何以数据驱动决策,提升网站价值(大数据时代的分析利器)
- 大数据时代 PMC如何做“硬”迎接软件定义冲击
- 大数据时代的社交APP如何突围?
- 大数据时代如何借势互联网开创自己的互联网事业
- 推荐系统 | 信息过载的大数据时代,大数据推荐系统如何搭建,趋势何方