JaveEE怎么连接两个数据库?
要求项目连接本地mysql中的两个数据库a1,a2,增删改都要同时操作,同时成功或同时失败,这个项目整体使用EJB框架,glassfish v2.0服务器,JPA做数据的持久化,persistence.xml中配置了两个不同的<persistence-unit>,使用了两个数据源,请问如何配置才能使这个项目同时连接mysql中的两个数据库,并实现增删改同时操作呢?
------解决方案--------------------
对的 。
如果要对两个数据库实现事务操作 。你就再注入一个 UserTransaction 就可以了 。
@Resource
private UserTransaction transaction ;
transaction 用法与JDBC的Transaction一样 。也是 begin commit rollbak