• Hibernate系列3-----之修改


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

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

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

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

  • 相关阅读:
    第七周进度报告
    解析极限编程阅读笔记02
    解析极限编程阅读笔记01
    第六周进度报告
    合作开发项目-地铁线路查询
    构建之法阅读笔记03
    关于DeferredResult的思考
    java实现任务调度
    java里面如何提升编写速度
    收集整理mysql数据库设计规范与原则
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/7422162.html
Copyright © 2020-2023  润新知