IT科技

當前位置 /首頁/IT科技 > /列表

java,hibernate

<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>



TAG標籤:hibernate java #