只是修改测试类,先看其他的代码的同学,请翻看我的博客Hibernate1,嘿嘿,我就在这不在重写一遍来

  @Test
public void testhibernate() {
updateStudent(); //修改学生
}
 private void updateStudent() {
//02Hibernate 保存
//读取大配置文件,获取连接的数据库信息
Configuration cfg=new Configuration().configure();
//3创建SessionFactory
SessionFactory factory=cfg.buildSessionFactory();
//加工session
Session session=factory.openSession();
//开启事务
Transaction tx=session.beginTransaction();
//5Hibernate
//根据session的方法做数据操作 修改
//1.获取Hibernate上下文跟踪的对象
Student student=session.load(Student.class,);
//2.对学生的属性,模拟重新赋值
student.setName("久久");
//3.调用update
/* session.update(student);*/ //脏检查机制
//提交事务
tx.commit();
//关闭session
session.close();
System.out.println("success ok"); }

知识点:这里考查里脏检查机制(关于它的事迹,过几天我会出博客)

所以session.update(student);之句话可以不用写

最新文章

  1. 前端开发:setTimeout与setInterval 定时器与异步循环数组
  2. IPoint从自定义的投影坐标系转换到自定义的地理坐标系
  3. Ubuntu12.04安装JDK6
  4. centos 端口开放及关闭
  5. (转载)PHP静态方法
  6. Codeforces 353D Queue(构造法)
  7. c++中关于值对象与其指针以及const值对象与其指针的问题详细介绍
  8. mybatis_helloworld(2)_源码
  9. NSData 与 NSString 的转化
  10. linux权限之su和sudo的差别
  11. java基础0615
  12. Django-GET和POST小记
  13. Pycharm初始创建项目和环境搭建
  14. UI设计教程分享:关于海报的合成过程
  15. kubernetes lable 操作
  16. Android自定义AlertDialog
  17. 详解Android开发中Activity的四种launchMode
  18. 关于Nanchtiy
  19. 扩展名为的proto的文件
  20. [转]__cdecl与__stdcall

热门文章

  1. form表单操作
  2. 洛谷P2900 [USACO08MAR]土地征用Land Acquisition(斜率优化)
  3. DP【洛谷P4290】 [HAOI2008]玩具取名
  4. throw new Error('Cyclic dependency' + nodeRep)
  5. c++ string.c_str()小结
  6. Linux系统centos中sudo命令不能用----提升权限
  7. wordpress显示FTP上传
  8. 21. sessionStorage和localStorage的使用
  9. Maven with Scala
  10. C++_派生类的构造函数及派生类和基类之间的特殊关系