Hibernate系列3-----之修改
2024-10-21 15:38:57
只是修改测试类,先看其他的代码的同学,请翻看我的博客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);之句话可以不用写
最新文章
- 前端开发:setTimeout与setInterval 定时器与异步循环数组
- IPoint从自定义的投影坐标系转换到自定义的地理坐标系
- Ubuntu12.04安装JDK6
- centos 端口开放及关闭
- (转载)PHP静态方法
- Codeforces 353D Queue(构造法)
- c++中关于值对象与其指针以及const值对象与其指针的问题详细介绍
- mybatis_helloworld(2)_源码
- NSData 与 NSString 的转化
- linux权限之su和sudo的差别
- java基础0615
- Django-GET和POST小记
- Pycharm初始创建项目和环境搭建
- UI设计教程分享:关于海报的合成过程
- kubernetes lable 操作
- Android自定义AlertDialog
- 详解Android开发中Activity的四种launchMode
- 关于Nanchtiy
- 扩展名为的proto的文件
- [转]__cdecl与__stdcall
热门文章
- form表单操作
- 洛谷P2900 [USACO08MAR]土地征用Land Acquisition(斜率优化)
- DP【洛谷P4290】 [HAOI2008]玩具取名
- throw new Error('Cyclic dependency' + nodeRep)
- c++ string.c_str()小结
- Linux系统centos中sudo命令不能用----提升权限
- wordpress显示FTP上传
- 21. sessionStorage和localStorage的使用
- Maven with Scala
- C++_派生类的构造函数及派生类和基类之间的特殊关系