IT科技

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

hibernate,java

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

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

Hibernate是一個ORM(對象關係映射)框架,研究的是如何以面向對象的方式來操縱數據庫,其底層實現是JDBC。使用之後可以極大地簡化了對數據庫的操作(CRUD),主要是java中類結構與數據庫中表結構中的映射、類結構中的屬性成員與數據庫中字段的映射以及繼承映射、關聯映射等。

優點:

1、更加對象化。

以對象化的思維操作數據庫,我們只需要操作對象就可以了,開發更加對象化。

2、移植性。

因為Hibernate做了持久層的封裝,你就不知道數據庫,你寫的所有的代碼都具有可複用性。

3、Hibernate是一個沒有侵入性的框架,沒有侵入性的框架我們稱為輕量級框架。

對比Struts的Action和ActionForm,都需要繼承,離不開Struts。Hibernate不需要繼承任何類,不需要實現任何接口。這樣的對象叫POJO對象。

java hibernate

4、Hibernate代碼測試方便。

5、提高效率,提高生產力。

缺點:

1、使用數據庫特性的語句,將很難調優。

2、對大批量數據更新存在問題。

3、系統中存在大量的攻擊查詢功能。

Hibernate實戰操作如下:

package com.how2java.pojo;  public class Product {    int id;    String name;    float price;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public float getPrice() {        return price;    }    public void setPrice(float price) {        this.price = price;    }      }

TAG標籤:java hibernate #