CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • Hibernate Entity 对象的生命周期

    SQL & Hibernate
    等级 11,课时 0
    国家名单 现在乐趣开始了。我们将研究实体对象的状态。你必须为所有东西付费,使用 Hibernate 也是如此。你不觉得学习HQL是要付出这样的代价吗?不,生活有点复杂。 如果你有某种可以使用 Hibernate 保存到数据库中的 Entity 对象,那么从 Hibernate 的角度来看,这个对象可以有四种状态: 短暂的 持久(或托管) 分离的 删除 为了让您感兴趣,我将在本次讲座中添加这张照片: 短暂的 事实上,一切都比看起来简单得多,尽管并非没有细微差别。例如,您使用 J
    可用
  • 如何在 Hibernate 中保存一个对象

    SQL & Hibernate
    等级 11,课时 1
    可能的对象状态选项 您可能已经注意到,当对象附加到 Hibernate 时,其状态称为Persistent或Managed。怎么对?坚持还是管理? 这是可能的,如此,如此。根据 JPA 规范,对象具有 Persist 状态,而根据 Hibernate 规范,其状态称为 Managed。 在 Hibernate 中,使用数据库是通过org.hibernate.Session类型的对象执行的。根据 JPA,该类应称为 javax.persistence.EntityManager
    可用
  • 如何在 Hibernate 中更改对象

    SQL & Hibernate
    等级 11,课时 2
    merge() 方法的细微差别 如果你想使用 Hibernate 来改变一个已经存储在数据库中的对象,那么也有几种方法可以做到这一点。 第一个是merge()方法,它根据传递的对象更新数据库中的信息。这将调用 SQL UPDATE 查询。例子: User user = new User();
    可用
  • 获取对象的不同方式

    SQL & Hibernate
    等级 11,课时 3
    get() 方法 如果你想通过对象的 ID(或主键)获取对象,那么 Hibernate 有以下三种方法: 加载() 得到() 寻找() 他们做同样的事情,但有细微差别。get()方法的一般格式是: EntityClass имя = session.get(EntityClass.class, Object primaryKey); get()方法的第二个参数是它需要返回的对象的 ID(主键)。然后它从数据库中加载该对象并返回它。例子: User user = session
    可用
  • 删除对象

    SQL & Hibernate
    等级 11,课时 4
    使用 remove() 方法删除 最后,让我们看看删除一个对象。原则上,从数据库中删除对象非常简单,但正如他们所说,存在细微差别。有六个这样的细微差别: 使用remove()方法删除 为公司除名 被孤儿移除 使用 JPQL 删除 通过 NativeQuery 删除 软删除() 我们将从最明显的解决方案开始——调用remove()方法。 User user = new User();
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym