(Hiberinate学习篇) Hibernate会话

来源:互联网 发布:有关部门 知乎 编辑:程序博客网 时间:2024/06/01 10:26

简要介绍:什么是会话

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


 

 

原创粉丝点击