package cn.com.test;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.junit.Before;
import org.junit.Test;
import cn.com.entity.User;
public class EntityTest {
private Session session;
@Before
public void initSession() {
this.session = HibernateUtil.getSessionFactory().getCurrentSession();
}
@Test
// 测试添加用户
public void testSave() {
session.beginTransaction();
User user = new User();
user.setUsername("rongxh7");
user.setPassword("blogjava");
session.save(user);
session.getTransaction().commit();
}
@Test
// 测试查询用户列表
@SuppressWarnings("unchecked")
public void testQuery() {
session.beginTransaction();
Query query = session.createQuery("from User u");
List<User> users = query.list();
for (Iterator<User> it = users.iterator(); it.hasNext();) {
User user = it.next();
System.out.println("username = " + user.getUsername());
}
session.getTransaction().commit();
}
//
// @Test
// // 测试查询单个用户
// public void testGet() {
// session.beginTransaction();
// User user = (User) session.get(User.class, 1);
// System.out.println("username = " + user.getUsername());
// session.getTransaction().commit();
// }
//
// @Test
// // 测试查询修改用户
// public void testUpdate() {
// session.beginTransaction();
// User user = (User) session.load(User.class, 1);
// user.setPassword("hello blogjava");
// session.update(user);
// session.getTransaction().commit();
// }
//
// @Test
// // 测试删除用户
// public void testDelete() {
// session.beginTransaction();
// session.delete(session.load(User.class, 1));
// session.getTransaction().commit();
// }
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于全注解的SSH2框架 有很详细的代码讲解 并且通过日志配置保存数据库以及数据库导入导出excel文件。基于注解Annotation的最新版SSH(Struts2.3.7+Hibernate4.1.9+Spring3.2.0)整合开发,真正实现零配置。最新版本Struts、Spring、Hibernate框架整合:struts-2.3.7
资源推荐
资源详情
资源评论
收起资源包目录
ssh-annotation.rar (87个子文件)
ssh-annotation
.project 1KB
.mymetadata 316B
src
cn
com
service
impl
UserService.java 457B
IUserService.java 126B
action
RegisterAction.java 2KB
dao
BaseHibernateDao.java 554B
impl
UserDao.java 773B
IUserDao.java 273B
test
ServiceTest.java 572B
HibernateUtil.java 1KB
EntityTest.java 2KB
AbstractServiceTests.java 1KB
entity
User.java 1KB
applicationContext-common.xml 3KB
struts.xml 702B
hibernate.cfg.xml(整合后可删除) 1KB
log4j.properties 622B
WebRoot
WEB-INF
classes
cn
com
service
impl
UserService.class 745B
IUserService.class 161B
action
RegisterAction.class 2KB
dao
IUserDao.class 330B
BaseHibernateDao.class 633B
impl
UserDao.class 2KB
test
ServiceTest.class 1KB
AbstractServiceTests.class 983B
EntityTest.class 2KB
HibernateUtil.class 2KB
entity
User.class 1KB
applicationContext-common.xml 3KB
struts.xml 702B
hibernate.cfg.xml 1KB
log4j.properties 622B
lib
struts2
commons-lang3-3.1.jar 308KB
asm-commons-3.3.jar 37KB
commons-lang-2.4.jar 256KB
struts2-convention-plugin-2.3.7.jar 64KB
javassist-3.11.0.GA.jar 600KB
freemarker-2.3.19.jar 909KB
commons-io-2.0.1.jar 156KB
struts2-core-2.3.7.jar 775KB
commons-fileupload-1.2.2.jar 58KB
asm-3.3.jar 43KB
xwork-core-2.3.7.jar 622KB
ognl-3.0.5.jar 222KB
struts2-spring-plugin-2.3.7.jar 21KB
hibernate4
javassist-3.17.1-GA.jar 695KB
jboss-transaction-api_1.1_spec-1.0.0.Final.jar 11KB
dom4j-1.6.1.jar 307KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
antlr-2.7.7.jar 435KB
jboss-logging-3.1.0.GA.jar 59KB
hibernate-core-4.1.9.Final.jar 4.3MB
log4j-core-2.0-beta3.jar 398KB
ojdbc6.jar 1.9MB
commons-logging-1.1.1.jar 59KB
spring3
spring-test-3.2.0.RELEASE.jar 441KB
spring-expression-3.2.0.RELEASE.jar 189KB
spring-beans-3.2.0.RELEASE.jar 591KB
spring-core-3.2.0.RELEASE.jar 843KB
spring-context-3.2.0.RELEASE.jar 834KB
spring-orm-3.2.0.RELEASE.jar 383KB
spring-struts-3.2.0.RELEASE.jar 35KB
spring-web-3.2.0.RELEASE.jar 610KB
spring-aop-3.2.0.RELEASE.jar 327KB
spring-jdbc-3.2.0.RELEASE.jar 392KB
spring-aspects-3.2.0.RELEASE.jar 68KB
spring-tx-3.2.0.RELEASE.jar 235KB
junit-4.11.jar 282KB
commons-dbcp-1.3.jar 145KB
aspectjweaver.jar 1.47MB
aopalliance.jar 5KB
commons-pool-1.6.jar 109KB
web.xml 1KB
register.jsp 449B
error.jsp 284B
index.jsp 834B
success.jsp 333B
META-INF
MANIFEST.MF 36B
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.jdt.core.prefs 629B
org.eclipse.wst.jsdt.ui.superType.name 6B
com.genuitec.eclipse.j2eedt.core.prefs 1KB
.jsdtscope 500B
.classpath 643B
example.log 15KB
ssh_annotation数据库信息.htm 16KB
共 87 条
- 1
岁月IT
- 粉丝: 8
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页