zoukankan      html  css  js  c++  java
  • 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);之句话可以不用写

  • 相关阅读:
    java中CyclicBarrier的使用
    java并发中CountDownLatch的使用
    java中Locks的使用
    java 中的fork join框架
    java中ThreadPool的介绍和使用
    java中的daemon thread
    java中interrupt,interrupted和isInterrupted的区别
    java中的Atomic类
    怎么在java中关闭一个thread
    java中join的使用
  • 原文地址:https://www.cnblogs.com/ruyan886621/p/7422162.html
Copyright © 2011-2022 走看看