springboot使用mybatis的mapper接口也是单例的吗

在SpringBoot集成Mybatis时,mapper接口默认为单例。Spring中的Bean默认都是单例,因此Mybatis的mapper接口同样如此。但可以通过添加@Scope(prototype)注解切换为多例模式,允许每个请求创建新的接口实例。
摘要由CSDN通过智能技术生成

是的,在 Spring Boot 中使用 Mybatis 的 mapper 接口默认也是单例的。

在 Spring 中,所有的 Bean 默认都是单例的。这意味着在整个应用程序中只会存在一个实例。Mybatis 的 mapper 接口在 Spring 中也是作为 Bean 来管理的,所以它也是单例的。

不过你可以通过在mapper 接口上面加上 @Scope("prototype") 来强制使用多例模式

@Mapper
@Scope("prototype")
public interface UserMapper {
    //...
}

这样你就可以使用多例模

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值