📄 testdbsaveorupdate.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -