当前位置: 首页 > wzjs >正文

织梦网站如何做移动端百度做推广一般要多少钱

织梦网站如何做移动端,百度做推广一般要多少钱,公司网站建设模板,全球十大互联网公司排行榜MapperScan 是 MyBatis 和 MyBatis-Plus 提供的一个 Spring Boot 注解,用于自动扫描并注册 Mapper 接口,使其能够被 Spring 容器管理,并与对应的 XML 或注解 SQL 绑定。它的核心作用是简化 MyBatis Mapper 接口的配置,避免手动逐个…

@MapperScan 是 MyBatis 和 MyBatis-Plus 提供的一个 Spring Boot 注解,用于自动扫描并注册 Mapper 接口,使其能够被 Spring 容器管理,并与对应的 XML 或注解 SQL 绑定。它的核心作用是简化 MyBatis Mapper 接口的配置,避免手动逐个声明。

1. 基本用法

(1)在启动类上添加 @MapperScan

@SpringBootApplication
@MapperScan("com.example.mapper") // 指定 Mapper 接口所在的包
public class MyApplication {public static void main(String[] args) {SpringApplication.run(MyApplication.class, args);}
}
  • 作用:Spring 会扫描 com.example.mapper 包及其子包下的所有 Mapper 接口,并自动注册为 Bean。

(2)扫描多个包

@MapperScan({"com.example.mapper", "com.another.dao"})
  • 可以传入多个包路径,适用于 Mapper 分散在不同模块的情况。

2. @MapperScan 的底层原理

  1. Spring 启动时@MapperScan 会触发 MapperScannerRegistrar,扫描指定包下的接口。

  2. 为每个 Mapper 接口生成代理对象(通过 JDK 动态代理或 CGLIB),并注册到 Spring 容器。

  3. 代理对象会绑定对应的 SQL(XML 或注解方式),执行数据库操作。

3. 一定需要@MapperScan吗?

1. 什么情况下可以不用 @MapperScan

(1) 使用 MyBatis 的 <mapper> 接口手动注册

如果你在 MyBatis 的全局配置文件(如 mybatis-config.xml)中手动注册了 Mapper 接口,例如:

<mappers><mapper class="com.example.dao.UserDao"/>
</mappers>

则不需要 @MapperScan。但这种方式在 Spring Boot 中很少用。 

(2) 使用 @Mapper 注解标记每个 DAO 接口

如果每个 Mapper 接口都添加了 @Mapper 注解(MyBatis 提供的注解),Spring Boot 会自动扫描它们:

@Mapper // 关键注解
public interface UserDao {User selectById(Long id);
}

此时不需要 @MapperScan,但需确保:

  • 接口所在的包路径被 Spring Boot 主类默认扫描(即与启动类同级或子包)。

  • 项目中不存在其他冲突配置。

2. 什么情况下必须用 @MapperScan

(1) 未使用 @Mapper 注解

如果 DAO 接口没有逐个添加 @Mapper 注解,必须通过 @MapperScan 批量指定扫描路径:

@SpringBootApplication
@MapperScan("com.example.dao") // 指定 DAO 接口所在的包
public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}
(2) 需要灵活控制扫描范围
  • 当 DAO 接口分散在多个包中时:

@MapperScan({"com.example.dao", "com.another.package.dao"})
  • 当需要排除某些接口时(结合自定义过滤器)。

 

 

http://www.dtcms.com/wzjs/126260.html

相关文章:

  • 做一个租房卖房的网站怎么做it培训机构怎么样
  • 小程序开发制作多少钱百度seo快速提升排名
  • 天津网站建设费用免费推广平台排行榜
  • 上海网站建设官网今天刚刚最新消息2023
  • 网站繁简通搜狗搜索引擎推广
  • 怎么做根优酷差不多的网站google商店
  • 胶州网站建设公司哪家好怎么注册网站 个人
  • 三亚网络网站建设代运营哪家公司最靠谱
  • wordpress快速建站杭州百度竞价推广公司
  • 网站的需求分析怎么写谷歌在线浏览器免费入口
  • 网站是否正常网店代运营公司哪家好
  • wordpress 页面盐城网站优化
  • 做货代在哪些网站能找到客户sem营销推广
  • dw网站制作网络营销的分类
  • 使用的电脑做网站的服务器3步打造seo推广方案
  • 天津做网站公司免费好用的crm软件
  • 数据做图网站有哪些百度网游排行榜
  • php做的网站怎么上传江苏网站建设制作
  • 平面设计可以做网站?网推项目平台
  • 扬中网站建设好么网络最有效的推广方法
  • 做电视的视频网站女生seo专员很难吗为什么
  • 动漫做h免费网站有哪些建立网站需要什么
  • 无锡做网站谷歌优化培训
  • 做网站优化排名天津seo顾问
  • 动态网站建设 教程如何在百度发广告
  • php实现网站消息推送百度电商广告代运营
  • 个人做电影网站违法吗百度竞价推广后台
  • 自己做网站怎么上传到网上护肤品营销策划方案
  • 软件开发步骤及周期东莞百度网站排名优化
  • 无版权图片网站怎么优化一个网站关键词