網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

java|hibernate

欄目: IT科技 / 發佈於: / 人氣:2.68W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

hibernate java是什麼,讓我們一起了解一下?

hibernate是一個對象關係映射框架,它研究的是如何以面向對象的方式來操縱數據庫,其底層實現是JDBC。所體現的映射主要是java中類結構與數據庫中表結構中的映射、類結構中的屬性成員與數據庫中字段的映射以及繼承映射、關聯映射等。

Hibernate的優點有哪些?

1、Hibernate自動生成SQL語句,自動執行,使程序員可以使用對象編程思維來操縱數據庫。

2、Hibernate對JDBC訪問數據庫代碼封裝,簡化了數據訪問層代碼。

3、Hibernate使用java的反射機制。

4、Hibernate是一個輕量級框架,性能好,支援很多關係型數據庫,多種場合。

hibernate java

那麼,Hibernate如何使用?

1、下載Hibernate並匯入jar包。

2、創建數據庫和表。

3、編寫對象模型Javabean POJO。

4、配置核心配置檔案hibernate.cfg.xml【連接數據庫的配置】。

5、編寫映射檔案hibernate mapping(*.hbm.xml),【聲明對象模型能關聯數據庫表字段】。

6、調用Hibernate的api 。

使用過程中,最重要的編寫映射檔案代碼示例如下:

//javabean: public class User   { private int uid;private String username;private String password;    ..............setter+getter............ }-------------------------------------------------------------------- 對應User的映射配置檔案 User.hbm.xml <!DOCTYPE hibernate-mapping PUBLIC     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="對應的.User類路徑" table="t_user對應的數據庫表名"> <!-- 1、主鍵,如果屬性與表字段不一至,要指定column --><id name="uid" column="id"><!-- 主鍵生成策略  --><generator class="native"></generator></id> <!-- 2、用戶字段 --><property name="username"></property><property name="password"></property> </class> </hibernate-mapping>



Tags:hibernate java