(Hiberinate学习篇) Hibernate会话

简要介绍:什么是会话

        会话(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 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值