2
|
Prashant Lakhlani · 技术社区 · 14 年前 |
1
3
实际上,使用Hibernate或JPA可以将数据库差异抽象掉。 通过一个依赖注入框架(如Spring或Guice),您可以创建2个服务实例,这些实例只在注入的持久性管理器中有所不同。 在这种情况下,您可以为2个数据库保持几乎100%的代码相同,这保证它们不会随着时间而失去同步。 |
2
0
|
3
0
也许可以使用类似hibernate的方法,它将数据库从您这里抽象出来。 |
4
0
跟进@sjoerd的答案:
Hibernate或其他一些JPA实现是您的最佳选择。 或者,Spring有一些JDBC支持类来完成一些工作…如果你能找出不同的选择中哪一个适合你的需求。 不幸的是,实现针对多个数据库后端工作的应用程序是一项艰巨的工作,无论您如何做。根据我的经验,您最终得到的解决方案通常不如针对一个且只有一个数据库后端的解决方案好。 如果我有办法的话,拒绝实现SQL标准的数据库供应商将首先面对墙…革命来了。 |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
Denis Liger · 一个API两个通道 6 年前 |
codematix · 利用gRPC构建解决方案 6 年前 |
Filip T · 流量与全局变量(服务中) 6 年前 |
user3429660 · 如何使用RabbitMQ实现可靠性? 6 年前 |