Hibernate 繼承映射完全指南(三):每具體類一表策略實戰與缺陷分析
每具體類一表 是最直觀但功能最受限的策略:每個具體子類獨立映射一張表,包含所有繼承字段,父類若為抽象則不建表。本文通過完整代碼演示其操作細節,揭示「無多態查詢/
Hibernate 繼承映射完全指南(四):單表策略配置詳解與判別欄機制
承接上篇(每具體類一表),本文詳細講解單表策略 的核心映射元素:<discriminator> 判別欄與 <subclass> 子類映射
Hibernate 繼承映射完全指南(五):單表策略運行實戰與 SQL 分析
單表策略 將整個繼承體系映射到一張表,通過判別欄區分子類型。本文通過實戰代碼演示其查詢、加載、保存行為及生成 SQL,揭示「查詢效能最強但表結構妥協」的特性。
Hibernate 繼承映射完全指南(六):Joined Subclass 策略深度解析
Joined Subclass(每類一表/連接繼承) 是最符合關係範式、支援多態查詢與關聯的標準策略。父類一表,每個子類一表,子表主鍵同時是指向父表的外鍵。本文
Hibernate 繼承映射完全指南(七):多態多對一關聯與代理陷阱
在「每類一表」或「單表」策略下,Hibernate 原生支援多態多對一關聯。但當關聯端使用延遲加載(代理)時,會遇到經典的 ClassCastException
Hibernate 繼承映射完全指南(八):當繼承體系中的父類為非實體介面,或需關聯至不同表的多個具體子類時,標準的 <many-to-one> 無法滿足需求。Hibernate 提供 <
Spring Quartz 動態排程實作指南(一):從前端配置到 Cron 表達式持久化
前言 在企業級應用中,定時任務的排程需求往往不固定,使用者可能需要根據業務情況動態調整執行頻率。本文以 Struts + Spring + Hibernate
Spring Quartz 動態排程實戰(二):UI 參數轉換為 Cron Expression 核心邏輯
接續第一篇(頁面配置),本文深入解析如何將前端收集的多維排程參數(頻率、具體時間、星期、日期等)轉換為標準 Unix Cron Expression。這是動態排
Spring Quartz 動態排程實戰(三):運行時更新 Trigger 與 Cron 表達式
承接前兩篇(頁面配置與 Cron 轉換),本文解決最後一公里:如何在應用運行期間,動態修改 Quartz Trigger 的排程時間並即時生效。核心僅需三步:獲
J2ME 獲取手機 IMEI 與 Cell ID 完全指南:廠商差異與實戰代碼
在 J2ME 開發中,獲取裝置唯一識別碼(IMEI)與基站標識(Cell ID)是實現裝置綁定、LBS 服務的關鍵。但由於缺乏統一標準,各大手機廠商(Nokia
Java 反射機制深度解析:從基礎應用到動態代理實戰
你是否好奇過 IDE 如何列出類的所有私有字段與方法?或是 JAR 套件中的類別資訊是如何被讀取的?答案皆在於 Java 的反射機制。本文將從核心概念出發,透過
JSF 1.2 入門教學(一):從零建立基礎應用程式
JavaServer Faces (JSF) 是一種伺服器端組件框架,提供基於組件的 Web 使用者介面開發模式。JSF 1.2 整合於 Java EE 5,修
JSF 1.2 入門教學(二):生命週期、轉換器、驗證器與階段監聽器完整指南
承接第一部分的基礎應用建立,本教程深入 JSF 1.2 核心進階特性:請求處理生命週期六階段、自訂資料轉換器、多層次驗證機制、階段監聽器 實作物件級驗證框架。透
利用 Servlet 開發企業級三層 Web 應用(一):架構總覽與系統規劃
隨著 Web 技術成熟,傳統 Client/Server 架構逐漸被「瀏覽器/中間層/後台資料庫」的三層架構取代。無論是 Microsoft Windows D
利用 Servlet 開發企業級三層 Web 應用(二):中間層實作與進階探討
承接第一部分的架構規劃,本文以圖書管理系統為例,深入實作中間層 BookServlet,展示 Servlet 如何處理資料庫連線、請求分派、查詢與寫入邏輯,並探
智慧交通新體驗:善用網站、App、開放資料與 API 掌握大眾運輸資訊
隨著 Google Maps 等地圖服務與各大城市開放大眾運輸資料,搭乘公車、捷運、輕軌通勤或前往機場、購物中心、球場公園,從未如此輕鬆。本文介紹如何善用這些技
Eclipse 3.4 RCP 應用程式部署 Feature Patch 完整指南
產品發布後,難免會遇到用戶回報的緊急問題或小型缺陷。若等待下一個正式版本發布週期過長,且透過 Software Update 介面安裝更新對商業化 RCP 產品
JBoss jBPM 4.3 流程授權擴充實作:從定義到執行的完整存取控制
企業級 BPM 部署常集中多流程於單一 jBPM 叢集,原生僅支援任務層級授權,缺乏流程定義/實例/歷史的檢視、啟動、刪除權限控制。本文詳細記錄基於 jBPM