package cn.vtech.service.impl;
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 cn.vtech.bean.Person;
import cn.vtech.service.PersonService;
@Transactional
public class PersonServiceBean implements PersonService {
@Resource
private SessionFactory sessionFactory;
public void save(Person person) {
sessionFactory.getCurrentSession().persist(person);
}
public void update(Person person) {
sessionFactory.getCurrentSession().merge(person);
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
public Person getPerson(Integer personid) {
return (Person) sessionFactory.getCurrentSession().get(Person.class,
personid);
}
public void delete(Integer personid) {
sessionFactory.getCurrentSession()
.delete(
sessionFactory.getCurrentSession().load(Person.class,
personid));
}
@Transactional(propagation=Propagation.NOT_SUPPORTED,readOnly=true)
@SuppressWarnings("unchecked")
public List<Person> getPersons() {
return sessionFactory.getCurrentSession().createQuery("from Person")
.list();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH2整合开发(好,经典例子)
共29个文件
xml:9个
class:5个
java:5个
需积分: 3 52 下载量 159 浏览量
2009-09-01
22:14:46
上传
评论 1
收藏 55KB RAR 举报
温馨提示
Spring 2.5 Hibernate 3.3.1 Struts 2.0.11 不包括jar包,但我已经把用到的jar截图到包中了,请各位网友自己查找相应的包放到lib目录下。
资源推荐
资源详情
资源评论
收起资源包目录
SpringStruts2Hibernate的整合.rar (29个子文件)
SSH2
.project 1KB
.mymetadata 285B
WebRoot
WEB-INF
page
message.jsp 283B
personlist.jsp 558B
web.xml 1KB
lib
classes
cn
vtech
bean
Person.hbm.xml 512B
Person.class 856B
web
action
PersonAction.class 2KB
service
impl
PersonServiceBean.class 2KB
PersonService.class 399B
junit
test
PersonServiceTest.class 2KB
jdbc.properties 203B
struts.xml 2KB
ehcache.xml 1KB
beans.xml 3KB
index.jsp 421B
META-INF
MANIFEST.MF 39B
.myeclipse
src
cn
vtech
bean
Person.hbm.xml 512B
Person.java 401B
web
action
PersonAction.java 1KB
service
PersonService.java 372B
impl
PersonServiceBean.java 1KB
junit
test
PersonServiceTest.java 1KB
jdbc.properties 203B
struts.xml 2KB
ehcache.xml 1KB
beans.xml 3KB
.classpath 3KB
包图.JPG 43KB
共 29 条
- 1
资源评论
小小_书童
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功