Hibernate是替JAVA設(shè)計(jì)的輕量級(jí)O/R映射服務(wù),即對(duì)象/關(guān)系型數(shù)據(jù)庫映射(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簡化數(shù)據(jù)庫操作,確實(shí)有著很大的優(yōu)勢和前景