|
2
|
| Prashant Lakhlani · 技术社区 · 16 年前 |
|
|
1
3
实际上,使用Hibernate或JPA可以将数据库差异抽象掉。 通过一个依赖注入框架(如Spring或Guice),您可以创建2个服务实例,这些实例只在注入的持久性管理器中有所不同。 在这种情况下,您可以为2个数据库保持几乎100%的代码相同,这保证它们不会随着时间而失去同步。 |
|
|
2
0
|
|
|
3
0
也许可以使用类似hibernate的方法,它将数据库从您这里抽象出来。 |
|
|
4
0
跟进@sjoerd的答案:
Hibernate或其他一些JPA实现是您的最佳选择。 或者,Spring有一些JDBC支持类来完成一些工作…如果你能找出不同的选择中哪一个适合你的需求。 不幸的是,实现针对多个数据库后端工作的应用程序是一项艰巨的工作,无论您如何做。根据我的经验,您最终得到的解决方案通常不如针对一个且只有一个数据库后端的解决方案好。 如果我有办法的话,拒绝实现SQL标准的数据库供应商将首先面对墙…革命来了。 |
|
|
blogger13 · 视频租赁店数据库的规范化 1 年前 |
|
|
ì¤ì¤í · 为什么LEFT INNER JOIN被弃用? 1 年前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 1 年前 |
|
|
Grenish Rai · Firestore错误“用户文档不存在” 1 年前 |
|
|
Saijo-Shi · PLpgsql中的更新触发器 1 年前 |
|
Dante · Django::配置不当:池不支持持久连接 1 年前 |
|
YouLocalRUser · 删除重复行,保留第一行 2 年前 |