session中的重要方法
来源:互联网 发布:庞博 程序员等级 编辑:程序博客网 时间:2024/05/23 23:36
这是hibernate提供给我们的接口,我们使用这些接口操作数据库
*持久化操作
session.delete(Object object);//删除一个对象
session.get(Class entityType,Serializable id);//根据序列化对象查询对象(始终发出sql语句)
session.load(Class entityType,Seriazable id);//根据序列化对象查询对象(采用延迟加载策略)
session.merge(Object entity);//只有在事务中才执行,保存或更新
session.saveOrUpdate(Object object);//保存或更新
session.persist(Object entity);//只有在事务中才执行,保存对象
session.save(Object entity);//保存对象
session.update(Object entity);//更新对象
*事务相关
session.beginTransaction();//开启一个事务
session.getTransaction();//得到这个session上的事务
*一级缓存相关
session.clear();//清空session中的所有缓存
session.contains(Object entity);//session中是否有这个对象
session.evict(Object entity);//从session中删除这个对象
session.flush();//强制同步到数据库
session.refresh(Object entity);//强制从数据库查询这个对象,让数据库同步到session
*其它
session.close();//关闭session
session.doWork(Work work);//绕过hibernate直接操作connection,没有返回值
session.doWork(ReturnningWork work);//绕过hibernate直接操作connection,有返回值
- session中的重要方法
- 08-Hibernate实战 Session中的一些重要的方法
- java线程中的重要方法
- Canvas中的几个重要方法
- Canvas中的几个重要方法
- iOS中的几个重要方法
- Oracle 中的一些重要方法
- JQuery中的一些重要方法
- IO流中的重要方法
- StringBuilder类中的重要方法
- Cookie和Session-----会话跟踪中的两个重要技术
- Cookie和Session-----会话跟踪中的两个重要技术
- 03-Hibernate入门Session的重要方法对象状态
- java线程中的若干重要方法
- java线程中的若干重要方法
- hibernate中的几个重要方法以及调用
- 讲解Canvas中的一些重要方法
- Java 线程中的几个重要方法
- BOOTP与TFTP技术介绍及原理
- Oracle性能监控脚本
- 使用Unity3D需要注意到细节
- 黑马程序员_奋斗
- 2013/09/11
- session中的重要方法
- heritrix 下载、安装、配置、以及简单开发
- android AsyncTask介绍 异步更新UI
- 01.工作中用到的命令
- linux进程间通信--socket套接字
- 寻找实习生,要求熟悉Java,了解Web安全为佳.
- android状态栏提醒
- ffserver部分的ffmpeg文档翻译
- xcode生成文件路径和路径显示