Hibernate 是物件關係映射 (ORM) 解決方案與持久層框架。簡單說:它將資料庫表映射為 Java 類,自動處理「對象 ↔ 表記錄」的雙向轉換,讓開發者以物件思維操作資料庫。
insert/update/delete 等單調 SQL 交由框架生成。List<Bug> bugs = session.createQuery("from Bug").list();session.save(bug); 或 session.update(bug);Serializable。Bug 類含 id、title 等屬性。Bug.hbm.xml 描述類-表、屬性-欄位、主鍵生成策略對應。<class name="Bug" table="bug"><id name="id" column="fid"><generator class="sequence"/></id><property name="title" column="ftitle"/></class>Session 為核心介面,管理物件生命週期(瞬時/持久/游離)、事務邊界、查詢執行。SchemaExport)。Hibernate 以 POJO 為中心,輕量、非侵入,讓 Java 開發者擺脫 JDBC/SQL 繁瑣,專注領域模型。它是現代 Java 企業級開發的基石之一。