基于mybatis、spring jdbc、hibernate的通用数据该问层，支持基于datasource的读写分离和主备自动切换