Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要根据查询类型更新应用程序以使用多个(即在这种情况下为两个)数据源。例如,使用 DB1 进行读操作,使用 DB2 进行写操作。我将如何处理这个?
我们通过创建两个 SqlMapClients 来做到这一点,一个用于只读,一个用于读写。每个都有自己的 sqlMapConfig 文件来驱动它。我们将 sqlMap 资源分为读写对,即 Account.xml 和 Account-Write.xml。只读的 sqlMapConfig 只加载读取的 sqlMap 资源,而读写的 sqlMapConfig 加载读写资源。
这似乎效果很好。如果你在做一个只读事务,你使用只读的SqlMapClient,否则你使用读写的SqlMapClient。