package com.neareast.test;
import java.io.Serializable;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
public class PersonDao implements IPersonDao {
private SessionFactory sessionFactory;
@Override
public void createPerson(Person person) {
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(person);
session.beginTransaction().commit();
}
@Override
public List<Serializable> getAll() {
Session session = sessionFactory.openSession();
String sql = "from Person";
session.beginTransaction();
Query query = session.createQuery(sql);
return query.list();
}
@Override
public int count() {
Session session = sessionFactory.openSession();
String sql = "from Person";
session.beginTransaction();
Query query = session.createQuery(sql);
return query.list().size();
}
@Override
public void drop(Person person) {
Session session = sessionFactory.openSession();
session.beginTransaction();
session.delete(person);
session.beginTransaction().commit();
}
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
最新Struct2、Hibernate3、Spring3框架整合基本代码
共61个文件
jar:34个
xml:6个
class:6个
5星 · 超过95%的资源 需积分: 10 329 下载量 166 浏览量
2012-04-13
15:56:20
上传
评论 7
收藏 12.89MB RAR 举报
温馨提示
最新Struct2、Hibernate3、Spring3框架搭建实战;jar包已做最大精简
资源推荐
资源详情
资源评论
收起资源包目录
SSHBase.rar (61个子文件)
SSHBase
.project 1KB
WebContent
hello.jsp 416B
WEB-INF
lib
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
ognl-3.0.4.jar 222KB
dom4j-1.6.1.jar 307KB
org.springframework.beans-3.1.1.RELEASE.jar 576KB
org.springframework.test-3.1.1.RELEASE.jar 224KB
freemarker-2.3.18.jar 903KB
org.springframework.expression-3.1.1.RELEASE.jar 172KB
commons-logging-1.1.1.jar 59KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
struts2-spring-plugin-2.3.1.2.jar 21KB
struts2-core-2.3.1.2.jar 757KB
commons-dbcp.jar 119KB
xwork-core-2.3.1.2.jar 605KB
antlr-2.7.6.jar 433KB
commons-collections-3.1.jar 546KB
org.springframework.asm-3.1.1.RELEASE.jar 52KB
commons-io-2.0.1.jar 156KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
slf4j-api-1.6.1.jar 25KB
commons-fileupload-1.2.2.jar 58KB
commons-pool-1.5.3.jar 95KB
org.springframework.context-3.1.1.RELEASE.jar 812KB
hibernate3.jar 3.97MB
ejb3-persistence.jar 49KB
mysql-connector-java-5.1.15-bin.jar 768KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
commons-lang-2.5.jar 273KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
jta-1.1.jar 11KB
commons-logging-api-1.1.jar 44KB
org.springframework.core-3.1.1.RELEASE.jar 439KB
org.springframework.web.portlet-3.1.1.RELEASE.jar 186KB
javassist-3.12.0.GA.jar 618KB
web.xml 1KB
META-INF
MANIFEST.MF 39B
src
struts.xml 659B
ApplicationContext.xml 2KB
com
neareast
test
HelloAction.java 736B
TestHibernate.java 588B
PersonDao.java 1KB
Person.java 765B
IPersonDao.java 256B
testSpring.java 526B
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 305B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 475B
.jsdtscope 503B
build
classes
struts.xml 659B
ApplicationContext.xml 2KB
com
neareast
test
HelloAction.class 1KB
PersonDao.class 2KB
IPersonDao.class 314B
testSpring.class 1KB
Person.class 1KB
TestHibernate.class 1KB
.classpath 617B
共 61 条
- 1
NearEast
- 粉丝: 121
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页