當前位置:生活全書館 >

IT科技

> java hibernate

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>



標籤: java hibernate
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-mo/dianzi/y3p026.html