JPA和Hibernate有什么區(qū)別?我知道JPA 2是一種規(guī)范,Hibernate是ORM的工具。另外,我知道Hibernate比JPA 2有更多的特性。但是從實際的角度來看,真正的區(qū)別是什么呢?我有使用iBaties的經(jīng)驗,現(xiàn)在我正在嘗試學習Hibernate或JPA 2。我撿到了Pro JPA 2的書,它一直提到“JPA提供者”。例如:如果您認為某項功能應該標準化,您應該大聲說出來,并向您的jpa提供程序提出要求。這讓我很困惑,所以我有幾個問題:僅使用JPA 2,我可以通過簡單地注釋我的POJO來從DB獲取數(shù)據(jù)嗎?JPA 2應該與“JPA提供程序”(例如Toplink或Hibernate)一起使用嗎?如果是這樣的話,那么與單獨使用JPA 2相比,使用JPA 2+Hibernate或單獨使用Hibernate有什么好處呢?你能推薦一本實用的JPA 2書嗎?“Pro JPA 2”看起來更像是圣經(jīng)和JPA 2的參考(直到本書的后半部分才進入查詢)。是否有一本關于JPA 2的問題/解決方案方法的書?
添加回答
舉報
0/150
提交
取消