JPA和Hibernate的區別

2021-07-26 19:20:55 字數 346 閱讀 4667

hibernate,當今很流行的orm框架,是jpa的乙個實現,但是其功能是jpa的超集。

hibernate-annotation是hibernate支援annotation方式配置的基礎,它包括了標準的jpa annotation以及hibernate自身特殊功能的annotation。

hibernate-core是hibernate的核心實現,提供了hibernate所有的核心功能。

hibernate-entitymanager實現了標準的jpa,可以把它看成hibernate-core和jpa之間的介面卡,它並不直接提供orm的功能,而是對hibernate-core進行封裝,使得hibernate符合jpa的規範。

JPA和Hibernate抓取策略的差異

hibernate和jpa 的抓取策略是有差異的 這一點在使用jpa註解時會有所體現。有時候我們需要新增一些hibernate獨有的註解才能實現比較好的抓取。下面簡單提幾點。所謂 抓取策略 總要涉及兩個問 何時抓取以及如果抓取。這兩點在hibernate提供的註解上體現的非常明顯。hibernate...

hibernate和mybatiss的區別

不多說,這個問題也是在開發過程中使用兩套集合框架ssh struts2,spring,hibernate 和ssm springmvc,spring,mybatis 開發發現的,區別也是大概概括的幾點。1.1 hibernate開發中,sql語句是已經被封裝的,直接可以使用,加快系統的開發 但是對於...

關於HIBERNATE轉JPA的問題

公司目前因為hibernate和公司產品的許可不相容,要把hibernate做了,可以是我們系統光hbm就大幾百個,美國乙個架構師要換ibatis,但是代價實在是大,8個人做一年也估計搞不定,哎.我自己看了一下jpa openjpa 發現和hibernate太像了,打自己乙個自己做做看有多快了,寫了...