我已经将一组表移到hsqldb中以获得更快的性能,但是hsqldb表和Oracle表之间存在一些多对一的关联。是否有可能配置休眠来管理这种类型的关联?目前我使用两个持久性单元,一个用于Oracle和另一个HSQLDB。使用HSQLDB和Oracle休眠
1
A
回答
2
Hibernate不支持不同数据库之间的关系,当然不支持不同类型的数据库。
您可能需要手动管理这些相关实体的“提取”,也许通过将多对一转换为原始外键值然后从Oracle数据库执行提取(使用不同的SessionFactory如果你同时使用hibernate)。
+0
解决它通过复制引用表到hsqldb在启动过程中。为每个oracle和hsqldb创建一个会话。 – Trevor 2010-10-07 20:25:14
相关问题
- 1. 休眠HSQLDB两会
- 2. 没有发现休眠和HSQLDB表
- 3. Oracle Char类型和休眠
- 4. Oracle和SQLServer上的休眠
- 5. Oracle休眠cfg
- 6. 休眠+ Oracle 11.2 + BLOB
- 7. 休眠/ hsqldb 2无法水合Blob列
- 8. 休眠与Oracle序列不使用它
- 9. 休眠4.3.6使用Oracle 11g配置
- 10. 在休眠中使用Oracle XMLType列
- 11. 使用JPA与hsqldb休眠语法异常
- 12. 使用Spring和休眠/ JPA
- 13. 使用休眠merge()和refresh()
- 14. 休眠和Oracle原生函数
- 15. JPA /休眠,@OneToMany和约束(Oracle)的
- 16. Oracle日期和休眠/ JPA映射
- 17. Oracle版本视图和JPA或休眠
- 18. Oracle DB,Glassfish,休眠和字符编码
- 19. 休眠ID增量oracle
- 20. 休眠与Oracle JDBC问题
- 21. oracle 11g休眠问题
- 22. 如何映射实体使用休眠和oracle函数
- 23. 休眠:使用增量和Oracle架构的ID生成器
- 24. GWT和休眠 - 使用休眠时的NoClassDefFoundError
- 25. 从休眠调用Oracle存储功能
- 26. 休眠Junit hsqldb - (策略= GenerationType.AUTO)不起作用
- 27. 使用DAO休眠
- 28. 用于BLOB和CLOB的休眠配置,以支持Oracle和Postgres
- 29. glassfish和休眠
- 30. GWT和休眠
我很肯定,这是不可能的,因为没有办法处理事务(基本上它是分布式事务)。你有实体到DB连接映射,这是很复杂的。 – 2010-10-07 17:58:42
我想你可以做到这一点,创建两个数据源 – 2010-10-07 17:59:01