(Hiberinate学习篇) Hibernate会话

虾米姐 阅读:718 2021-04-01 10:25:57 评论:0

简要介绍:什么是会话

        会话(session)是Hibernate的核心。要想使用Hibernate框架操作数据库,必须先获得一个Session对象。然后在当前的Session对象中进行数据库的增、删、改、查操作。

 

 

第一:保存持久化对象(数据库插入操作)

将实体Bean对象中的数据保存到数据库中,必须使用Session接口中的save()方法

//第一种save() 
public Serializable save(Object object) throws HibernateException  
//第二种save()方法 
public Serializable save(String entityName,Object object) throws HibernateException 
参数相关介绍:entityName:实体类名称 
Object:类对象


第二:装载持久化对象(数据库查询操作)

在Session接口中提供一个load方法,该方法可以根据主键从数据库中加载数据,并以持久化对象形式返回。

//第一种形式 
public Object load(Class theClass,Serizlabel id)throws HibernateException 
//第二种形式 
public Object load(String entityName,Serizable i)throws HibernateEception 
//第三种形式 
public void load(Object object,Serializable) throws HibenateException 
//第四种形式 
public Object loaod(String entityName,Serializable id,LockMode lockMode)throws HibernateException 
//第五种形式 
public Object load(Class theClass,Serialoizable id LockMode lockmode)


第三种:刷新持久化对象

Hibernate提供一种机制,可以根据数据库中的数据来刷新持久化对象的值。Session接口的refersh方法来完成这个功能。

//第一种形式 
public void refersh(Oject object)throws HibernateException 
//第二种形式 
public void refersh(Object object,LockMode lockmode) throws HibernateException


 

第四种:删除持久化对象(数据库删除操作)

使用Hibernate删除持久化对象的最简单方法就是使用Session接口的delete方法。

//第一种形式 
public void delete(Object object)throws HibernateException 
//第二种形式 
public void delete(String entityName,Object object)throws HibernateException 


 

 

标签:hibernate
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号