work with different datasources, so we can use mybatis and hibernate both