Hibernate中Sessin接口常用方法有哪些

技术Hibernate中Sessin接口常用方法有哪些这篇文章将为大家详细讲解有关Hibernate中Sessin接口常用方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hib

本文将详细解释Hibernate中Sessin接口的常用方法。边肖觉得挺实用的,分享给大家参考。希望你看完这篇文章能有所收获。

Hibernate Sessin接口通常使用方法——updata()和merge()来生成SQL UPDATE。

此方法调用会话的load()方法,加载客户对象,然后修改客户对象的属性。

session=Hibernate util . CurrentSession();tx=session . BeginIntrasaction();bookone Book=(Book)session . load(Book . class,bookID);One.setbookname(新字符串(' Java应用程序开发'。getBytes('gb2312 ',' ISO8859-1 ');onebook . setbookkind(' 1 ');onebook . setbookprice(10.4 f);tx.commit();Hibernate Sessin接口的常用方法——加载和获取方法

会话的load和get方法根据给定的OID从数据库加载一个对象,load方法在没有找到对象时抛出notFoundException异常,get方法返回null

getload和其他查询方法返回的对象位于会话的缓存中。在修改对象的属性后,会话将在清理缓存时根据持久对象的属性更新数据库。

用于检索数据库中的对象,load()和get()方法根据给定的OID加载持久对象。

publicationiteratorgetallcourses()throwsHibernateException { StringqueryString=' selectcoursesforomcourses as courses ';begin inspection();query query=session . createquery(query string);iteratorit=query . iterate();returnit}/* * *通过课程名称的模糊搜索返回包含课程持久对象的迭代器。*/public iteratorgertsomecourse(Stringname)throwsHibernateException { StringqueryString=' selectcfromroorsascewhere c . name like : name ';begin inspection();query query=session . createquery(query string);query.setString('name ',' % ' name ' % ');iteratorit=query . iterate();returnit} Hibernate Sessin接口的常用方法——delete()方法生成SQL DELETE。

因为对应于该对象的记录是从数据库中删除的,所以如果持久对象会话是in或out,则计划执行delete语句。

如果访问参数是一个自由对象,那么首先使它成为一个持久对象,然后计划执行一个delete语句。会话将仅在清理缓存时执行delete语句。

只有在调用会话的close()方法时,才会从会话的缓存中删除对象。

session=Hibernate util . CurrentSession();stx=session . BeginIntrasaction();bookone Book=(Book)session . load(Book . class,bookID);session . delete(OneBook);tx.commit();这篇关于“Hibernate中Sessin接口的常见方法有哪些”的文章将在这里分享。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/136805.html

(0)

相关推荐

  • 腾讯云COS使用前端js的api获取签名

    技术腾讯云COS使用前端js的api获取签名 腾讯云COS使用前端js的api获取签名腾讯云COS使用前端js的api获取签名由于项目之前是用阿里oss的api进行开发 获取签名啥的 不用走内网服务器

    礼包 2021年11月19日
  • MySQL优化经验是怎样的

    技术MySQL优化经验是怎样的MySQL优化经验是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。MySQL优化经验同时在线访问量继续增大 对于1G

    攻略 2021年11月17日
  • 怎么才能持久,如何才能获得长久的幸福

    技术怎么才能持久,如何才能获得长久的幸福美国著名的心理学家马丁塞利格曼
    说:幸福快乐的人生有三种怎么才能持久。
    第一种,是愉快的人生。
    这样的人生所拥有的快乐多得不能再多了,积极情绪多得不能再多了。学习快乐的技巧,在时间

    生活 2021年10月27日
  • python光学仿真面向对象光学元件类的实现是什么

    技术python光学仿真面向对象光学元件类的实现是什么python光学仿真面向对象光学元件类的实现是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年10月20日
  • 如何使用matplotlib画图直接写入excel

    技术如何使用matplotlib画图直接写入excel小编给大家分享一下如何使用matplotlib画图直接写入excel,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年12月8日
  • MySQL死锁举例分析

    技术MySQL死锁举例分析这篇文章主要介绍“MySQL死锁举例分析”,在日常操作中,相信很多人在MySQL死锁举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL死锁举例分析”

    攻略 2021年11月18日