我要求更新应用程序以使用多个(即本例中为两个)数据源,具体取决于查询类型。例如,使用DB1进行读取,使用DB2进行写入操作。我该如何处理?
答案 0 :(得分:3)
我们通过创建两个SqlMapClients来实现这一点,一个用于只读,一个用于读写。每个都有自己的sqlMapConfig文件来驱动它。我们将sqlMap资源分为读写对,即Account.xml和Account-Write.xml。只读sqlMapConfig只加载读取的sqlMap资源,而读写sqlMapConfig加载读取和写入资源。
这似乎很好。如果您正在执行只读事务,则使用只读SqlMapClient,否则使用读写SqlMapClient。