相关疑难解决方法(0)

动态更改持久性单元 - JPA

persistence.xml中的持久性单元是在构建应用程序期间创建的.由于我想在运行时更改数据库URL,有没有办法在运行时修改持久性单元?我应该在分发之后使用除预绑定之外的不同数据库.

我正在使用EclipseLink(JPA 2.1)

java jpa persistence.xml

14
推荐指数
1
解决办法
2万
查看次数

使用Spring,JPA和Hibernate访问Jboss中配置的多个数据库/数据源

我有一个要求,我需要配置一个基于Spring的应用程序来使用两个数据库.我们有两个数据库,一个用于保存实时数据,另一个数据库用作数据仓库,包含存档数据(其结构与Live db完全相同).

为简单起见,假设有搜索产品的请求.应用程序应该做的是在Live数据库中搜索产品详细信息,如果没有找到,它将检查存档数据库.

如果我需要配置这样的设置,我是否仍然需要配置数据源,搜索代码是否必须使用第一个数据源来检查实时数据库,如果没有找到它将使用存档数据库运行另一个查询?

以上可能是可行的,但我想知道是否有更好的方法来做到这一点.例如,应用程序是否可以在单个数据源上工作,即使它在幕后实际上与两个数据库一起工作?

该应用程序基于Spring,JPA/Hibernate,SOAP和Mysql数据库以及Jboss 7作为应用程序服务器.

显示如何使用Spring和Jboss配置它的任何示例都非常有用.

谢谢

java jboss spring hibernate jpa

3
推荐指数
1
解决办法
2757
查看次数

标签 统计

java ×2

jpa ×2

hibernate ×1

jboss ×1

persistence.xml ×1

spring ×1