前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java EE实用教程笔记----(9)第九章 Hibernate对持久化对象的操作

Java EE实用教程笔记----(9)第九章 Hibernate对持久化对象的操作

作者头像
浩Coding
发布2019-07-03 11:26:33
3050
发布2019-07-03 11:26:33
举报
文章被收录于专栏:浩Coding

今天要讲的内容是Hibernate对持久化对象的操作,比较简单,容易理解,但是还是要多敲代码呦↖(^ω^)↗。

前言 Hibernate操作持久化对象方法

第一部分 操作持久化对象的常用方法

9.1.1 save()方法

Session的save()方法用来对持久化对象进行保存,对应到数据库中就是向表中插入一条记录。例如,在第一个Hibernate程序(【实例7.1】)中有以下代码片段:

9.1.2 get()和load()方法

Session的get()和load()方法都是用来加载持久化类对象的,例如:

9.1.3 update()方法

Session的update()方法用于对持久化对象进行修改操作,对应数据库中就是修改表中的一条记录。在进行修改之前,必须先得到要修改的持久化对象。例如:

9.1.4 delete()方法

Session的delete()方法用来对持久化对象进行删除操作,对应数据库中就是删除表中的一条记录。在进行删除之前,必须先得到要删除的持久化对象。例如:

9.1.4 saveOrUpdate()方法

Session的saveOrUpdate()方法能根据对象的不同情况分别进行不同处理。如果指定对象是临时建立(new创建的)一个对象,即原来数据库中没有相应记录,执行saveOrUpdate()方法就相当于执行save()方法;如果指定对象是游离对象,即本来在数据库中就存在,执行saveOrUpdate()方法则相当于执行update()方法。例如:

第二部分 HQL查询

代码中的加黑部分是对存储过程的配置,下面看其在程序中的调用:

第三部分 Hibernate的批量操作

第四部分 持久对象的生命周期

至此本篇介绍Hibernate对持久化对象的操作文章结束,下篇我们开讲Hibernate的高级特性,敬请期待!(✿◡‿◡)

本章实例源代码GitEE地址:

https://gitee.com/jahero/bookManage.git

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档