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

福田网站 建设seo信科栾城seo整站排名

福田网站 建设seo信科,栾城seo整站排名,文化设计有限公司,成都网站制作系统【由于之前学习MyBatis的时候是跟着视频敲的纯MyBatis项目,以至于在突然看到别人在SpringBoot项目里搭建MyBatis方式的时候很懵比…特此文字形式记录一下区别(应该还有好多种其他方式是我不知道的,主要应该就是要知道关键的流程步骤&#xff…

【由于之前学习MyBatis的时候是跟着视频敲的纯MyBatis项目,以至于在突然看到别人在SpringBoot项目里搭建MyBatis方式的时候很懵比…特此文字形式记录一下区别(应该还有好多种其他方式是我不知道的,主要应该就是要知道关键的流程步骤,其他的形式就算再多上手也很快了)】

目录

  • 纯MyBatis项目
  • 基于SpringBoot的MyBatis搭建
  • 区别
  • 总结

纯MyBatis项目

大致步骤

1、自己创建pojo表,添加数据

2、maven引入MyBatis坐标

3、在mybatis-config.xml中自己编写MyBatis核心配置文件:数据库连接信息、sql映射文件路径等

4、自己编写Mapper接口和sql映射文件:xxxMapper(接口,只定义方法)、xxxMapper.xml(sql映射文件,放在resources中,用来写具体的sql语句)

5、编写MyBatisDemo测试类 (手动加载mybatis的核心配置文件、获取 SqlSessionFactory、获取sqlSession对象用来执行sql、获取Mapper接口代理对象+执行sql、释放SqlSession)

【基本就是纯手工活儿】


基于SpringBoot的MyBatis搭建

先了解芝士

MBG:MBG(MyBatis Generator)是MyBatis官方提供的代码生
成工具,用于根据数据库表结构自动生成所需代码,包括:实体类、Mapper接口、Mapper映射文件xml、数据库表的CRUD代码。

大致步骤

0、maven中引入MyBatis相关依赖

1、配置MBG:配置generator.properties(定义数据库连接信息) → 配置generatorConfig.xml(是MBG的核心配置文件) → 运行Generator类(会自动生成文件夹来存放实体类、Mapper接口和sql映射文件

2、application.yml中配置sql映射文件mapper.xml的位置

3、创建MyBatisConfig配置类配置mapper接口路径等

【解放双手了说是,而且配置MBG的具体代码也不需要自己写,网上找找就行】

区别

1、SpringBoot开发中,使用@Configuration配置类替代了传统的xml核心配置文件

2、SpringBoot中整合mybatis后,sql映射文件的位置由application.yml的mapper-locations来指定(没有xml核心配置文件,就不用在里面写了)

3、新旧mybatis配置对比:

:在xml配置文件中,<mappers>用于指定sql映射文件的位置,这样MyBatis就能找到该文件来映射SQL语句【需要同时配置接口和映射文件

:在spring的Config配置类中,@MapperScan注解用于自动扫描Mapper接口,并为它们创建代理实现类,这样就不需要手动配置每个Mapper的sql映射文件了【spring更关注接口的扫描

在这里插入图片描述

总结

1、传统的xml配置:直接管理MyBatis的XML和接口绑定

2、spring的@MapperScan:专注于让Spring管理Mapper接口的实例化,依赖MyBatis的默认约定或外部配置来定位XML

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

相关文章:

  • 找人做网站!!! 网站定制开发排名优化公司哪家好
  • 云南昆明疫情最新消息今天又封了网络营销企业网站优化
  • 武安信息港seo属于什么职业部门
  • 做一家购物网站要多少钱凡科网站建设
  • 哪个网站做布料好长沙网站排名推广
  • 做h网站最新网络营销方式
  • 收废铁的做网站有优点吗企业网站建设费用
  • 如何维护网站的运营互联网销售怎么做
  • 网站seo优化推广怎么做网站设计公司报价
  • 使用bootstrap做网站广州百度推广客服电话
  • 流量打不开网站怎么办郑州百度分公司
  • 郑州做网站 熊掌号网站免费优化
  • 装饰公司网站开发竞价推广怎样管理
  • ueditor 文件大小超出网站限制男生和女生在一起探讨人生软件
  • 博物馆网站做的最好的百度竞价优缺点
  • 南山区网站建设公司营销培训课程2022
  • 移动网站建设哪家便宜大学生网络营销策划方案书
  • 河南洛阳网站建设seo网站推广方案
  • 网络规划设计师2022论文5月360seo
  • 公司网站建设前期情况说明千牛怎么做免费推广引流
  • 最新流行网站开发技术seo如何提高网站排名
  • 日本 女做受视频网站百度客服号码
  • 如何查询一个网站是那家公司做的sem广告
  • 开店做网站seo软件资源
  • 南通哪些公司做网站网站关键词优化怎么弄
  • 视频网站开发有哪些功能品牌营销策略有哪些
  • 动态Js文件 做网站标题广州百度推广优化排名
  • 石家庄网站开发公司建站为应用技术
  • 哪些网站开业做简单海报seo运营工作内容
  • 阿里巴巴的网站架构银行营销技巧和营销方法