Hibernate是替JAVA設(shè)計(jì)的輕量級(jí)O/R映射服務(wù),即對(duì)象/關(guān)系型數(shù)據(jù)庫(kù)映射(Object/Relational Mapping)
JDBC+DAO存在很多困難,很難做到把關(guān)系表記錄完整的映射到持久對(duì)象的關(guān)系上來,這主要體現(xiàn)在多表的關(guān)系無法直接映射到對(duì)持久對(duì)象的映射上
來,可能是一個(gè)表映射多個(gè)持久對(duì)象,有可能是多個(gè)表映射一個(gè)持久對(duì)象,更有可能的是表的某些字段映射到一個(gè)持久對(duì)象,但是另外一些字段映射到別的持久對(duì)象
上。
Hibernate試圖彌補(bǔ)這些缺陷
我的感覺是應(yīng)用hibernate簡(jiǎn)化數(shù)據(jù)庫(kù)操作,確實(shí)有著很大的優(yōu)勢(shì)和前景