[Kotlin]SpringBoot + Mybatis手动获取
2019-04-28 本文已影响0人
Tsun424
通常情况下在service中可以直接通过@Autowired
注入Mybatis Mapper对象,但有时需要根据不同业务逻辑获取不同的Mapper对象,这是可能需要手动sqlSession,进而或者Mapper对象。具体实现如下:
- 将SqlSession注入
@Autowired
lateinit var sqlSession: SqlSession
- 在需要mapper对象的地方通过如下方式获取:
val map = sqlSession.getMapper(UserMapper::class.java)