1、首先从AbstractRoutingDataSource.determineTargetDataSource()
方法确定并获取数据源datasource
2、DataSourceUntils.getConnection() 在获取到datasource后根据datasource获取连接connection
3、SpringManagedTransaction.getConnection返回从2获取的Connection
4、MybatisSimpleExecutor.prepareStatement() 根据获取到的connection获取statement对象
5、BaseExector.queryFromDatabase() 根据获取到的statement对象执行sql对数据库进行查询
spring mapper层执行查询数据流程
最新推荐文章于 2024-02-25 16:30:29 发布