开发者社区> 问答> 正文

spring boot注入失败是为什么,该怎么弄

spring boot注入失败是为什么,该怎么弄

展开
收起
游客ahv54x37wvm7u 2021-10-28 19:42:36 460 0
1 条回答
写回答
取消 提交回答
  • 因spring3发布时mybatis还没有出正式版本,所以spring没有整合最新的mybatis.不过社区倒是开发了一个中间件。 需要的jar包 mybatis-3.0.6.jar mybatis-spring-1.0.2.jar 要点: 在spring中配置mybatis工厂类 2.在dao层使用spring注入的的工具bean对数据进行操作 整合时,可以有四种方式来使用mybatis进行数据处理。 spring 中必须的配置。 spring的配置文件中加入以下内容

    SqlSessionFactoryBean (必需) 就是中间件所需的处理类 2.dataSource (必需) spring中数据源引用 3.configLocation (可选) Mybatis自身的配置文件,一般用来声明别名 4.mapperLocation (可选) mybatis的映射文件 5.typeAliasesPackage (可选) 要映射类的包路径,如果使用了这种方式,则configLocation中不必再进行声明 使用mybatis进行数据处理的四种方式(SqlSessionTemplate/SqlSessionDaoSupport/MapperFactoryBean/MapperScannerConfigurer) 不同方式的特点 SqlSessionTemplate 这个需要写配置文件,在实现类中注入sqlsession,再使用sqlsession,是细颗粒控制 SqlSessionDaoSupport 这个只需要在实现类中继承特殊类就可以使用sqlsession MapperFactoryBean 这个要写配置文件,把对应的所有接口在配置文件中引用即可,无需写实现类 MapperScannerConfigurer 这个要写配置文件,只要给出接口所在的包即可,会自动把包中的接口引入,无需写实现类 SqlSessionTemplate 配置文件加入新配
    2021-10-28 19:43:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多