在上篇博客配置完開發環境後,現在是在JUnit中測試CRUD方法的,話不多說,我們來看看代碼如何實現的,
1.增
@Test
public void testSave() {
Student stu=new Student(1, "張三", "男", new Date(), "湖南衡陽");
session.save(stu);
}
2.查,對於查我們有兩種方法,一種是get,另外一種爲load,對於兩種方法的不同我們在這裏可以介紹一下
get:在查詢時立即發出sql語句,返回的是被查詢的對象,對於數據庫中沒有的數據將返回Null
load:在查詢的時候不是立即發出sql語句,而是在使用該對象除主鍵外的屬性的時候發出,返回的是一個代理對象,對於數據庫中沒有的數據將拋出一個異常org.hibernate.ObjectNotFoundException
get方法的測試:
load方法測試:
3.改
@Test
public void testUpdateStudent(){
Student s=(Student) session.load(Student.class, 1);
s.setGender("女");
session.update(s);
}
4.刪
@Test
public void testDeleteStudent(){
Student s=(Student) session.load(Student.class, 1);
session.delete(s);
}