hibernate框架
今天我來主要講一下hibernate框架的配置步驟,在講之前,我們先了解一下使用框架的優勢
1.不再考慮公共問題,框架已經幫我們做好了
2.可以專心於業務邏輯,保證核心業務邏輯的開發質量
3.結構統一,便於學習和維護
4.框架中整合了前人的經驗,可以幫助新手寫出穩定、效能優良而且結構優美的高質量程式。
我們都知道ssh整合框架指的是基於struts或struts2+spring+hibernate的技術框架,也就是我們常說的三大框架,使用這個整合框架將使我們應用程式更加健壯、穩固、輕巧和優雅。
hibernate是資料持久化(資料持久化就是將記憶體中的資料模型轉換為儲存模型,以及將儲存模型轉換為記憶體... 然後根據框架的配置檔案,自動或手動決定
什麼時候把這種儲存提交到
資料庫)工具,是乙個開放源**的物件關係對映框架。
優點:1.hibernate功能強大,較之jdbc方式運算元據庫,**量大大減少,提高持久化**的開發速度,降低維護成本。
2.hibernate支援許多物件導向的特性
3.可移植性好
4.hibernate框架開源免費
缺點:1.不適合以資料為中心的大量使用儲存過程的應用。
2.大規模的批量插入、修改和刪除不適合用hibernate
hibernate環境搭建
2.建立配置檔案hibernate.cfg.xml
xml version='1.0' encoding='utf-8'3.建立持久化類和對映檔案?>
doctype hibernate-configuration public
"-//hibernate/hibernate configuration dtd 3.0//en"
"">
<
hibernate-configuration
>
<
session-factory
>
<
property
name
="connection.driver_class"
>oracle.jdbc.oracledriver
property
>
<
property
name
="connection.url"
>jdbc:oracle:thin:@localhost:1521:orcl
property
>
<
property
name
="connection.username"
>wth
property
>
<
property
name
="connection.password"
>1509184562
property
>
<
property
name
="connection.pool_size"
>1
property
>
<
property
name
="dialect"
>org.hibernate.dialect.oracle10gdialect
property
>
<
property
name
="show_sql"
>true
property
>
<
property
name
="format_sql"
>true
property
>
<
property
name
="hbm2ddl.auto"
>update
property
>
<
resource
="cn/entity/student.hbm.xml"
/>
session-factory
>
hibernate-configuration
>
小配置:
xml version="1.0"持久化類?>
>
<
package
="cn.entity"
>
<
class
name
="student"
table
="student"
>
<
id name
="sid"
column
="sid"
>
<
generator
class
="native"
/>
id>
<
property
name
="sname"
type
="string"
column
="sname"
/>
<
property
name
="sage"
/>
class
>
>
package cn.test;import org.hibernate.sessionfactory;
import org.hibernate.transaction;
import org.hibernate.cfg.configuration;
import org.hibernate.classic.session;
import cn.entity.student;
public class test
}
第乙個HIbernate簡單運用
環境 jdk6.0 mysql5.0 hibrenate3.6 1 搭建環境 匯入 hibernate home lib required bytecode jpa 下的 所有jar包 2 編寫hibernate.cfg.xml 檔案 com.mysql.jdbc.driver jdbc mysql...
我的第乙個程式
我的第乙個vc程式終於寫完了,花了2周,之前從沒有用vc寫過程式,也沒讀過什麼程式,只是在看書,看了幾百頁 mfc windows程式設計 正好有個機會,老師讓寫個vc程式,就試著寫了。程式的功能是不同地方的access的更新的記錄整合到一台機子上的access中,支援斷網自動連線,用的是socke...
我的第乙個部落格
我是乙個有點脫離時代的年輕人,沒有iphone,不玩微博,沒有崇拜的明星,不是任何人的粉絲。前幾天我的乙個領導告訴我,應該多總結,可以開個微博,把記錄的東西時不時拿出來複習一下,慢慢就會積累出很多財富。所以我開了第乙個部落格,當然遠不如微博那麼新潮。我想感謝我的這位領導,在我的職業生涯中,他是我的領...