在
MyBatis
中,当我们编写好访问数据库的映射器接口后,
MapperScannerConfigurer
就能自动成批地帮助我们根据这些接口生成
DAO
对象(请参考本系列前面的博文:MyBatis MapperScannerConfigurer配置),然后我们再使用
Spring
把这些
DAO
对象注入到业务逻辑层的对象(
Service
类的对象)。因此,在这种情况下的
DAO
层,我们几乎不用编写代码,而且也没有地方编写,因为只有接口。这固然方便,不过如果我们需要在
DAO
层写一些代码的话,这种方式就无能为力了。此时,
MyBatis-Spring
提供给我们的
SqlSessionDaoSupport
类就派上了用场。
mybatis 用接口的方式实例化dao的缺点
最新推荐文章于 2022-07-12 10:47:54 发布