Jon*_*ott 3 sql-server oracle jpa java-ee
我正在开发Java EE JBoss服务,该服务将部署在两种不同的环境中:一种使用SQL Server作为数据库,另一种使用Oracle 10g。
我的数据库架构非常相似,除了主键列在SQL Server中是标识自动递增的,并且是在Oracle中使用序列生成的。
使用JPA,是否可以在两个数据库中使用一组单一的实体?
谢谢!
当然可以,但是只需在XML元数据而不是注释中为PK字段指定生成值定义即可。使用2个不同的“ orm.xml”文件,例如,对于引用orm-oracle.xml的Oracle使用“ persistenceUnitOracle”,对于引用orm-sqlserver.xml的SQLServer使用“ persistenceUnitSqlServer”。
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |