我写的对HIBERNATE增删查的JUNIT测试
来源:互联网 发布:淘宝卖什么衣服最好卖 编辑:程序博客网 时间:2024/05/11 14:57
代码如下所示:
package com.localapp.hibernate;import static org.junit.Assert.fail;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;import org.junit.After;import org.junit.AfterClass;import org.junit.Assert;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;public class JUnitSysUserDao {//定义局部变量 Session session = null; Transaction transaction = null; SysUserDAO sysUserDAO = null; SysUser sysUser = null; private static SessionFactory sf = null; @BeforeClasspublic static void beforeClass() {//防止出现Junit的“静默”BUG的方法一try {sf = new AnnotationConfiguration().configure().buildSessionFactory();} catch (HibernateException e) {// TODO Auto-generated catch blocke.printStackTrace();}}@AfterClasspublic static void tearDownAfterClass() throws Exception {}@Beforepublic void setUp() throws Exception {sysUserDAO = new SysUserDAO();session = sysUserDAO.getSession();}@Afterpublic void tearDown() throws Exception {session.close();sysUserDAO = null;}@Testpublic void testSave() {//fail("Not yet implemented");//sysUser.setUserId(3);SysUser sysUser= new SysUser();sysUser.setUserName("aaa");//Configuration cfg=new Configuration();//SessionFactory sf = cfg.configure().buildSessionFactory();Session session = sf.openSession();session.beginTransaction();//执行操作 session.save(sysUser); session.getTransaction().commit();//提交 session.close();}@Testpublic void testFindById() {//transaction = this.session.beginTransaction();//sysUser = sysUserDAO.findById(2);// //transaction.commit();//System.out.println("sysUser="+sysUser.getUserName()+": "+sysUser.getUserId());// Assert.assertNotNull(sysUser);SysUser sysUser= new SysUser();Session session = sf.openSession();session.beginTransaction();//执行操作sysUser=sysUserDAO.findById(6);System.out.println("sysUser="+sysUser.getUserName()+": "+sysUser.getUserId()); session.getTransaction().commit();//提交 session.close();}// public final void testFindById() { //测试查询记录// Dept 部门 = null;//// 部门 = this.部门访问对象.findById((long) 20);// Assert.assertNotNull(部门);// }@Testpublic final void testDelete() {//SysUser sysUser= new SysUser();//sysUser.setUserName("测试");//Session session = sf.openSession();//session.beginTransaction();//执行操作//session.delete(sysUser);// session.getTransaction().commit();//提交// session.close(); /*** * 以下是第二种测试 */ SysUser sysUser= new SysUser();Session session = sf.openSession();session.beginTransaction();//执行操作sysUser=sysUserDAO.findById(6);session.delete(sysUser); session.getTransaction().commit();//提交 session.close();}// public final void testDelete() { //测试删除记录// Dept 部门 = new Dept();// 部门.setDeptno((long) 90);// 部门.setDname("测试部门");// 部门.setLoc("中国-佛山");//// 事例 = this.会话.beginTransaction();// this.部门访问对象.delete(部门);// 事例.commit();//// 部门 = null;// 部门 = this.部门访问对象.findById((long) 90);//// Assert.assertNull(部门);// }}
- 我写的对HIBERNATE增删查的JUNIT测试
- hibernate对数据的增删改查
- Hibernate中对增删改查的小结(摘)
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- hibernate实现对sqlserver 2005的增删改查
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- Hibernate中对增删改查的小结
- Hibernate 笔记4 实现对数据库的增删改查
- Hibernate 笔记 实现对数据库的增删改查
- Hibernate 笔记4 实现对数据库的增删改查
- Hibernate对数据库增删查改的封装
- Hibernate对单条记录的增删改查
- maven+hibernate实现对MySql数据库的增删改查
- JS获取IP经纬度,地址等
- Redhat/CentOS6.2 x86系统KVM虚拟机安装过程详解
- WINDOWS内核对象
- js实现多文件上传,java/.net通用
- 【翻译】Deft JS:通过依赖注入实现低耦合MVC
- 我写的对HIBERNATE增删查的JUNIT测试
- pyqt signal 发射参数的类型
- linux 下进程介绍
- 主流NOSQL数据库之MongoDB快速入门
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 分布式掏空银行账号攻击:拒绝服务攻击的云计算版本(最早发现于2009年)
- servlet一些小知识
- sim卡变化发短信
- Oracle查看用户、用户权限、用户表空间、用户默认表空间