public static void testUpdate1() {
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Teacher t = (Teacher)session.get(Teacher.class, 1);
System.out.println(t);//t返回为空;为什么》???
session.getTransaction().commit();
t.setName("zhanglaoshi");
Session session2 = sessionFactory.getCurrentSession();
session2.beginTransaction();
session2.update(t);
session2.getTransaction().commit();
}希望高手指点,谢谢
Session session = sessionFactory.getCurrentSession();
session.beginTransaction();
Teacher t = (Teacher)session.get(Teacher.class, 1);
System.out.println(t);//t返回为空;为什么》???
session.getTransaction().commit();
t.setName("zhanglaoshi");
Session session2 = sessionFactory.getCurrentSession();
session2.beginTransaction();
session2.update(t);
session2.getTransaction().commit();
}希望高手指点,谢谢
解决方案 »
- struts1,+hibernate+spring出现的问题,希望大侠们帮忙解决,在线等。
- 带条件的分页查询
- java设计html网页
- 成功入职BAIDU,高兴,散分了...
- Dreamweaver 插入 jsp 代码后 页面变乱
- 请问怎么控制我的线程并发数
- 关于html:multibox~~~~~~~~~~?
- (急)关于JSP操作EXECL的:jxl.jar包哪里有啊?网上到处都是说了用法,可没有下载的地方呀?
- 帮我看看
- sturts2 action的方法用动态调用一直报错 请大家帮我看看是什么情况
- 如何编写程序实现验证失败,在输入栏下提示:“验证失败,请重新登陆”
- java网络爬虫需要学什么技术
session.beginTransaction();
Teacher t = (Teacher)session.get(Teacher.class, 1);//谁知道 你的ID 有没有 1的
System.out.println(t);//t返回为空;为什么》???
session.getTransaction().commit();//查询用不着事务t.setName("zhanglaoshi");Session session2 = sessionFactory.getCurrentSession();
session2.beginTransaction();
session2.update(t);session2.getTransaction().commit();
}
你先写hql语句 然后用this.getsession.createquery(hql)
参数用query。setpartmeter(0,参数)
最后用query.list()就行了。得到的是集合对象。
事务是
transaction t=this.getsession.gettransaction()
t.open()
...
...
t.commit()
t.close()