hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
来源:互联网 发布:压缩js 还原 编辑:程序博客网 时间:2024/05/17 23:52
关于junit单元测试工具的安装请参看第二课的内容(其实就是导入一个junit的jar包就行了)
首先认识几个注解标签
@Test:测试方法
@Before:初始化方法
@After:释放资源
执行顺序:@Before->@Test->@After
第一步新建测试文件夹(目的就是用来存放测试类,使项目更整洁,分类明确,好管理)
选中项目右键new->Source Folder 输入文件夹的名称例如test
在测试文件夹下创建测试类(就是创建个普通的类)
如下在测试类中使用junit进行单元测试
下面只是先搭建一个测试框架
搭建好之后测试hibernate访问数据库的代码注意:导入的包不要弄错,都是hibernate的包
public class StudentTest {private SessionFactory sessionFactory;private Session session;private Transaction transaction;@Beforepublic void init(){//创建配置对象Configuration config = new Configuration();//创建服务注册对象ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();//创建会话工厂对象sessionFactory = config.buildSessionFactory(serviceRegistry);//会话对象session = sessionFactory.openSession();//开启事务transaction = session.beginTransaction();}@Testpublic void testSaveStudents(){Student s = new Student(1, "小明", new Date(), "北京xxxx街道5号楼201");session.save(s);//保存对象到数据库}@Afterpublic void destory(){transaction.commit();//提交事务session.close();//关闭会话sessionFactory.close();//关闭会话工厂}}进行测试如下: 选中测试方法右键run as ->junit test就行了
执行成功控制台打印信息:
查看数据库表
可以看到增加了一条信息,测试成功
0 1
- hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
- 通过hibernate API编写访问数据库的代码
- 通过 Hibernate API 编写访问数据库的代码
- 通过Hibernate API编写访问数据库的代码
- hibernate 通过API访问数据库
- hibernate使用JUnit进行测试
- Hibernate使用JUnit进行测试
- 使用Hibernate编写通用数据库操作代码
- 使用Hibernate编写通用数据库操作代码
- Java中使用Junit进行单元测试入门
- 深入学习Hibernate4_03-通过 Hibernate API 访问数据库
- 使用 JUnit 进行 Java 代码的单元测试
- 使用 JUnit 进行 Java 代码的单元测试
- 使用 JUnit 进行 Java 代码的单元测试
- 使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- 使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- 使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- 在Myeclipse里使用Junit贴图教程与使用JUnit在struts+spring+hibernate框架环境下进行单元测试
- 分页+搜索
- unity笔记-20161110
- 基于qualcomm平台的kinect教程六之音频捕获
- java的锁机制
- ubuntu14.04 samba 无法访问。您可能没有权限使用网络资源
- hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
- new运算符
- Android-上传三星应用商店
- NLP术语
- ubuntu "sudo xm list" 出现ERROR: A different toolstack (xl) have been selected!
- Open Flash Chart [ofc]图表示例
- js判断ActiveX控件是否安装
- c#计算两个时间段(DateTime A1,DateTime A2)-(DateTime B1,DateTime B2)之间重复的时间
- hibernate自动生成