testdbsaveorupdate.java

来自「是Eclipse web开发从入门到精通的源码」· Java 代码 · 共 48 行

JAVA
48
字号
package library.test;

import java.util.List;

import junit.framework.TestCase;
import library.hibernate.UserTable;

/**
 * 测试数据库操作的用例
 * 
 * @author lianhw
 *
 */
public class TestDBSaveOrUpdate extends TestCase {

	/**
	 * 测试数据库的插入、查询、删除和更新操作
	 */
	public void testDBOperation() {
		//创建DBOperation对象
		DBOperation db = new DBOperation();
		//创建UserTable对象
		UserTable userTable = new UserTable();
		//设置UserName属性
		userTable.setUserName("王燕");
		//设置password属性
		userTable.setPassword("123456");
		//设置Power属性
		userTable.setPower("图书管理员");
		//执行插入或更新操作
		db.saveOrUpdate(userTable);
		//查询语句
		String hql = "from UserTable where UserName='王燕' and Password='123456'";
		//执行查询语句
		List result = db.select(hql);
		//判断返回的结果不为null
		assertNotNull(result);
		//判断返回的结果包含刚插入的对象
		assertEquals("王燕", ((UserTable) result.get(0)).getUserName());
		//删除特定的对象
		db.delete(userTable);
		//查询已经删除的对象
		result = db.select(hql);
		//判断返回结果的链表是否为空
		assertEquals(result.size(), 0);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?