Mik*_*nko 0 java spring design-patterns jdbc java-ee
通过Spring JDBC Template处理不同数据库(Oracle,MSSql,MySql)的正确方法是什么?我需要为分页实现特定的db查询.需要我使用的东西:
if (Oracle){
opacle specific query
}
if (MSSql){
MSSql specific query
}
Run Code Online (Sandbox Code Playgroud)
或者有更好的方法吗?
DAO模式是处理这种情况的典型方式.指定DAO接口,提供此DAO接口的多个实现(每个数据库一个,但通过继承共享公共代码),并将适当实现的实例(基于Spring配置)注入到服务类中.
Spring-JDBC在这里没有任何帮助:它只是执行您要求它执行的SQL查询.
| 归档时间: |
|
| 查看次数: |
1354 次 |
| 最近记录: |