OpenJPA下载:http://openjpa.apache.org/
Derby下载:http://db.apache.org/derby/
案例源码下载:http://rcom10002.download.csdn.net/user/rcom10002/Java
在学习案例一和二之前,先准备好实验环境,首先准备数据表:
然后准备好Java到数据表的映射:
在META-INF中准备persistence.xml,配置两个持久化单元,一个给案例一使用,另一个给案例二使用。
在这个例子中,重点是如何获取“EntityManagerFactory”,由于是在非JEE容器环境中使用OpenJPA,所以事务类型无法采用JTA形式,我们需要手工进行事务管理。具体的例子源码如下:
与上面的例子类似,只是在这里我们改换另一种从Spring中获取“EntityManagerFactory”的方法,Spring的配置如下:
Java实例代码如下: