一 Junit常用注解
@Test:测试方法
@Before:初始化方法
@After:释放资源
二 创建测试类StudentsTest
三 通过Hibernate API编写访问数据库的代码骨架
四 测试代码
import java.util.Date; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; import org.junit.After; import org.junit.Before; import org.junit.Test; //测试类 public class StudentsTest { private SessionFactory sessionFactory; private Session session; private Transaction transaction; @Before public void init(){ // 创建配置对象 Configuration config = new Configuration().configure(); //config.addClass(Students.class); // 创建服务注册对象 ServiceRegistry serviceRegistery = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); // 创建会话工厂对象 sessionFactory = config.buildSessionFactory(serviceRegistery); // 创建会话对象 session = sessionFactory.openSession(); // 开启事务 transaction = session.beginTransaction(); } @After public void destory(){ // 提交事务 transaction.commit(); // 关闭会话 session.close(); // 关闭会话工厂 sessionFactory.close(); } @Test public void testSaveStudents(){ Students s= new Students(1,"张三丰","男",new Date(),"武当山"); session.save(s); } }
五 测试输出
Hibernate:
drop table if exists STUDENTS
Hibernate:
create table STUDENTS (
SID integer not null,
SNAME varchar(255),
GENDER varchar(255),
BIRTHDAY datetime,
ADDRESS varchar(255),
primary key (SID)
)
九月 17, 2017 3:31:29 下午 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: HHH000230: Schema export complete
Hibernate:
insert
into
STUDENTS
(SNAME, GENDER, BIRTHDAY, ADDRESS, SID)
values
(?, ?, ?, ?, ?)
六 测试结果
相关推荐
Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf
Hibernate Junit测试增删改查(DB2版本的),里面有建表和建立序列的sql语句,拷贝以后,直接运行就oK。然后直接Junit测试就好了
spring+hibernate整合列子,用junit测试增删改查都实现(MySQL包含表)
针对spring和hibernate框架进行的测试原理和例子,最好结合我发布的关于Junit测试一起看!
JUnit作为Java单元测试的鼻祖与事实上的标准,在非常多的项目中被使用。即便新兴的单元测试框架,如TestNG等,不断出现,JUnit的重要性仍然是不言而喻的。目前广泛使用的是JUnit4版本,而JUnit即将迎来它的最新版本...
java web 开发中,利用Struts+Spring+Hibernate框架开发网页后的测试
NULL 博文链接:https://ljz0898.iteye.com/blog/1547159
直接拷贝到eclipse的空间目录下,加入常见的jar包,和hibernate,junit,spring的包,就可以对其spring ,hibernate进行测试。
对于hibernate的二十几个小的hql测试 包含多种语句 用junit进行测试 内含hibernate的jar包
activti实例带完整JUnit4测试
hibernate+spring +ant+junit 1.整合hibernate+spring 2.ant自动生成xml文件和api 3.junit测试hql语句 4.c标签写的前台分页程序
这是一个Hibernate实例 使用oracel数据库 并用junit和自定义类分别进行了测试
3、使用JUNIT运行TestDemoDAO类的testGetSession()测例,如果运行正常,进行下一步(应该正常,我使用pubs测试数据库)。 3、使用JUNIT运行testManyToOneByUUID()测例 目的:本示例主要想说明,如果使用Hibernate...
可以通过junit进行单元测试 比如整合ssh框架的时候 很实用
该文件包含hibernate基础jar包和junit4测试工具,很实用
JUnit 是一个优秀的Java 单元测试框架,由两位世界级软件大师Erich Gamma 和 Kent Beck 共同开发完成。本文将向读者介绍在开发JUnit 的过程中是怎样应用设计模式的。
NULL 博文链接:https://1017401036.iteye.com/blog/2407857
junit-4.2.jar Junit包,当你运行Hibernate自带的测试代码的时候需要,否则就不用。
hibernate 级联(cascade和inverse)一对多,Jar包,数据库建表语句都好了,只要修改一下,数据库配置文件,就可以使用了,使用junit进行测试。