hibernate session的关系
- 作者: 源来NZZL886
- 来源: 51数据库
- 2020-10-24
sesstion可以开启一个事务,并使用commit提交事务
Transaction tx = session.beginTransaction();
session.save(customer);//之前已实例化好了的一个对象
session.save(log);
//其他
tx.commit();
个人理解,不喜勿喷.
session是hibernate的一级缓存, 用于存储保存修改操作, 这个时候只是缓存中保存和修改了, 数据库中还没有修改, 需要事物进行提交, 把session缓存中的数据保存到数据库中.
Transaction tx = session.beginTransaction();
session.save(customer);//之前已实例化好了的一个对象
session.save(log);
//其他
tx.commit();
个人理解,不喜勿喷.
session是hibernate的一级缓存, 用于存储保存修改操作, 这个时候只是缓存中保存和修改了, 数据库中还没有修改, 需要事物进行提交, 把session缓存中的数据保存到数据库中.
推荐阅读
