CodeGym
AI Academy
促銷
CodeGym University
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 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();
    可用
學習
  • 註冊
  • Java 課程
  • 題目協助
  • 價格
  • Java 語法
社群
  • 用戶
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 動態
  • 聯盟計畫
公司
  • 關於我們
  • 聯絡方式
  • 評價
  • 新聞中心
  • 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