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