在该系列的第一篇文章中,我们已经提到JPA和Hibernate。下图是两者在系统架构中的作用:
由以上图片我们可以得出两个结论:首先JPA的主要作用就是持久化操作;其次JPA只是一种规范,它需要一种实现,正如上图显示的,Hibernate、oPenJPA等等。简单些,可以说JPA只是一套接口,本身不能完成任何事情。
而这篇博文的主要内容就是对JPA和Hibernate学习的一个总结。首先来看一个最简单的入门demo。
所需jar包:
hibernate3.jar
hibernate-cglib-repack-2.1_3.jar
slf4j-api-1.5.2.jar
javassist-3.4.GA.jar
jta-1.1.jar
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar