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标准的数据库供应商将首先面对墙…革命来了。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |