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對象。
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; } }