我用得ssh框架,想单独测试dao中的一个方法,该如何做
解决方案 »
- 服务器一般支持多少线程
- struts2.0整合jsonplugin-0.32.jar问题
- Flex中如何通过firstDayOfWeek属性设置DateField控件的弹出窗口是否为星期天?
- Flex or RoR?
- 如何将jsp页面静态化,管理起来.像CSDN一样把贴子静态化.在用户信息更新后,如何更新已生成的html页面
- struts2 验证框架之正则表达式。请大家帮忙
- el语句的赋值
- List中的数据存放进Map中的问题
- WebLogic8.1怎么启动不了呢?
- lookup的时候,提示的一些错误,可能看出一些什么东西么?(Jboss3.x中写EJB2.0东西的时候)
- 老是出错,数据读取出错!
- 应该买怎么样的框架书籍?
先在eclipse导入Junit包 右键工程--选properties---java build path - libs --add library---junit
开了代码应该知道如何测试了public class HiberTest extends TestCase {
//覆盖这俩个方法
protected void setUp() throws Exception {
super.setUp();
} protected void tearDown() throws Exception {
super.tearDown();
}public void testSave(){
Session session = null;
Transaction tran = null;
try{
session = HibernateSessionFactory.getSession();
tran = session.beginTransaction();
Query query = session.createQuery("from com.java.model.Teacher t left join fetch t.students ");
System.out.println(query.list());
//我写的类
Teacher tea = (Teacher)session.get(Class.forName("com.java.model.Teacher"), 120l);
System.out.println(tea.getId());
//System.out.println(tea.getStudents());
//session.evict(tea);
//Set sets = new HashSet();
Student stu1 = new Student();
stu1.setName("xiaozhang2");
stu1.setTeacher(tea);
Student stu2 = new Student();
stu2.setName("xiaowang1");
stu2.setTeacher(tea);
Set set = tea.getStudents();
set.add(stu1);
set.add(stu2);
session.saveOrUpdate(tea);
session.flush();
tran.commit();
}catch(Exception e){
System.out.println(e);
tran.rollback();
}finally{
if (session != null){
session.close();
}
}
//sets.add(stu1);
//sets.add(stu2);
//tea.setStudents(sets);
DataAccess.save(stu1);
DataAccess.save(stu2);
}
}
右键选择 Run As ----Junit Test