摘要:
这个与配置文件有关,在JBOSS5中.需要更新下面配置文件在JBOSS5+JDK6的环境下,要跨越多个mysql的数据库,需要使用xa-datasource(能支持两阶段提交协议的数据源)为了使用xa-datasource,请下载最新的mysql驱动(目前是:5.1.13),因此为了测试本项目,请按以下步骤操作:1、首先替换原来的mysql驱动为新的5.1.132、在JBOSS的deploy目录下,增加一个mysql-xa-ds.xml文件,文件的模板如下,请自行修改其中的JNDI名称和用户名、密码、数据库等-------------------<?xml version="1 阅读全文
摘要:
package cn.com.leadfar.jpa;import java.util.Random;import javax.naming.InitialContext;import javax.transaction.UserTransaction;import cn.com.leadfar.jpa.StudentManager;import junit.framework.TestCase;public class StudentManagerClient extends TestCase{ public void testAddStudent01() throws Excepti... 阅读全文
摘要:
基本概念EntityManager称为实体管理器,它由EntityManagerFactory所创建。EntityManagerFactory,作为EntityManager的工厂,包含有当前O-R映射的元数据信息,每个EntityManagerFactory,可称为一个持久化单元(PersistenceUnit),每个持久化单元可认为是一个数据源的映射(所谓数据源,可理解为一个数据库,我们可以在应用服务器中配置多个数据源,同时使用不同的PersistenceUnit来映射这些数据源,从而能够很方便的实现跨越多个数据库之间的事务操作!) PersistenceContext,称为持久化上下文, 阅读全文