从1.r.58开始, 内置读写分离支持
NutDaoRunner新增了slaveDataSource属性
dataSource : {
// master数据源
},
slaveDataSource : {
// slave数据源,负责读
},
dao : {
type : "org.nutz.dao.impl.NutDao",
args : [{refer:"dataSource"}], //引用主数据源
fields : {
runner : {refer: "daoRunner"}
}
},
daoRunner : {
type : "org.nutz.dao.impl.sql.run.NutDaoRunner",
fields : {
slaveDataSource : {refer:"slaveDataSource"} //引用slave数据源
}
}
继承NutDaoRunner覆盖selectDataSource方法,可以实现多个从库或分库分表.
本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和GNU自由文档许可证下修改和再使用。