Session接口常用方法

org.hibernate.Session接口
beginTransaction    开启事务

clear  清缓存

close  关闭session

connection  -  过时  获取Connection连接

delete  删除一个对象

flush  让session与数据库进行一次同步

get  通过主键从数据库获取一条记录

load  与get类似,也是从数据库获取一条记录  但是load是懒加载,不会立刻访问数据库,第一次使用返回对象的时候才会访问访问数据库  load返回的对象永远不可能为空,因为它会自己new一个对象,所以千万不要用==null判断load是否有效  merge  更新一条记录  存在则更新,不存在就插入

persist  与save类似,也是保存一条记录  区别在于,如果不开启事务,persit是不会执行insert语句的。save方法会插入数据库,之后再混滚

refresh  重新读取

save  保存

saveOrUpdate  保存或更新

update  更新  如果数据库中没有对应的记录,会产生异常
时间: 2024-08-11 07:35:35

Session接口常用方法的相关文章

比较JPA的EntityManager接口与Hibernate的Session接口

本文对JPA的EntityManager接口与Hibernate的Session接口进行了比较,本文参考<精通JPA与Hibernate:Java对象持久化技术详解>第3版,2020年出版,作者:孙卫琴. EntityManager接口与Session接口的许多功能很相似,以下表1-1对这两个接口的方法做了对比.表1-1 对比EntityManager接口与Session接口 从以上表可以看出,EntityManager接口中的大部分方法在Sesson接口中都有对应的方法.EntityMana

Hibernate常用的接口和类---Session接口☆☆☆☆☆

一.特点 Session是在Hibernate中使用最频繁的接口.也被称之为持久化管理器.它提供了和持久化有关的操作,比如添加.修改.删除.加载和查询实体对象 Session 是应用程序与数据库之间交互操作的一个单线程对象,是 Hibernate 运作的中心 Session是线程不安全的 所有持久化对象必须在 session 的管理下才可以进行持久化操作 Session 对象有一个一级缓存,显式执行 flush 之前,所有的持久化操作的数据都缓存在 session 对象处 持久化类与 Sessi

request response session的常用方法

.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEncoding() 返回字符编码方式 4 int getContentLength()

webdriervAPI(WebElement接口常用方法)

from  selenium  import  webdriver driver  =  webdriver.Chorme() driver.get("http://www.baidu.com") submit()方法用于提交表单 有时候submit()可以可click()互换来使用,submit()同样可以提交一个按钮,但submit()的应用范围远不及click() obj  =  driver.find_element_by_name(" ").submit(

Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration

Session接口: Session接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口.然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源.这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session对象,如果Session 的开销太大,会给系统带来不良影响.但是Session对象是非线程安全的,因此在你的设计中,最好是一个线程只创建一个Session对象. session可以看作介于数据连接与事

hibernate相关类与接口

Configuration 类: •Configuration 类负责管理 Hibernate 的配置信息.包括如下内容: –Hibernate 运行的底层信息:数据库的URL.用户名.密码.JDBC驱动类,数据库Dialect,数据库连接池等(对应 hibernate.cfg.xml 文件). –持久化类与数据表的映射关系(*.hbm.xml 文件) •创建 Configuration 的两种方式 –属性文件(hibernate.properties): Configuration cfg =

Cookie/Session机制详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. 1.1  Cookie机制 在程序中,会话跟踪是很重要的事情.理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个

转:客户端session与服务端session

会话(Session)跟踪是Web程序中常用的技术,用来 跟踪用户的整个会话 .常用的会话跟踪技术是Cookie与Session. Cookie通过在客户端记录信息确定用户身份 , Session通过在服务器端记录信息确定用户身份 . 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. 1.1  Cookie机制 在程序中,会话跟踪是很重要的事情.理论上, 一个用户的所有请求操作都应该属于同一个会话 ,而另一个用户的所有请求操作

【转载】Cookie/Session机制详解

[本文转自]http://blog.csdn.net/fangaoxin/article/details/6952954/ 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. 1.1  Cookie机制 在程