[个人笔记]mybatis-spring使用步骤

spring-mybatis整合的基本步骤 通过几天spring的学习,我将spring-mybatis整合的步骤总结如下: 因为之前已经用User作为了学习,现在用另一个供应商表Provider为例: 首先,之前的项目目录结构如下: 程序运行结果如下: 下面重新用provider做一下查询: 目录结构如下: 首先我的pojo中增加了Provider的JavaBean,具体内容如下最后的实际输出,因为是做简单的测试,... 阅读详情

1.Spring集成MyBatis(集成方式一)

(1)编程步骤

step1:导包

Spring-webmvc,,mybatis,,mybatis-spring,,spring-jdbc,,dbcp,,ojdbc,,junit

step2:添加spring配置文件

在spring配置文件当中,配置一个SqlSessionFactoryBean.

注:该bean包含了以前mybatis配置文件的内容(连接池和映射文件位置)

配置连接池需要添加一个db.properties,,db.properties内需要写上数据库的连接配置

step3:实体类

添加get,set,toString方法

step4:映射文件

添加EmpMapper映射文件

在EmpMapper文件中添加sql语句

 

step5:Mapper映射器

step6:在spring配置文件当中,配置MapperScannerConfigurer

注:该bean会扫描指定包及其子包下面的所有的映射器(接口),调用SqlSession的getMapper方法,将这些符合映射器要求的对象放到Spring容器里面,默认的id是首字母小写之后的映射器名.

注:可以使用@Repository修改默认的id.

 

step7:启动spring容器,调用getBean方法获得符合映射器实现的对象.

 

(2)只扫描特定的接口(Mapper映射器)

step1:开发一个注解

 

step2:将该注解添加到需要扫描的接口之上

 

MapperScannerConfigurer的配置,指定注解名.注:只扫描带有该注解的映射器.

 

(3)测试类

 

 

2.Spring集成Mybatis(集成方式二)

(1)编程步骤

step1:导包

spring-webmvc,,mybatis,,mybatis-spring,,spring-jdbc,,dbcp,ojdbc,junit.

step2:添加spring配置文件

在spring配置文件中,配置一个SqlSessionFactoryBean 

注:该bean包含了以前mybatis配置文件的内容(连接池和映射文件位置)

step3:实体类

step4:映射文件

step5:DAO接口

step6:写一个DAO实现类

注:可以注入SqlSessionTemplate,通过调用对象提供的刚发来访问数据库.

 

实现类,,实现DAO接口

 

(2)测试类

 

 

瑞吉外卖项目 基于spring Boot+mybatis-plus开发 超详细笔记,有源码链接 1.创建数据库2.导入表结构,直接运行外部SQL文件;数据表的说明序号表名说明1employee员工表2category菜品和套餐分类表3dish菜品表4setmeal套餐表5套餐菜品关系表6菜品口味关系表7user用表(c端)8地址薄表9购物车表10orders订单表11订单明细表思路既然js对long型的数据会进行精度丢失,那么我们就对数据进行转型,我们代码实现步骤步骤一自定义消息转换类。... 阅读详情

相关推荐

医学图像处理(一)使用U-Net进行MRI的肝脏分割

医学图像处理(一)使用U-Net进行MRI的肝脏分割数据集搜集训练集和测试集划分问题一: 测试集不包括GroundTruth问题二:T1和T2的数据能一起训练吗?问题三: T1的图像在文件夹中分成了InPhase和OutPhase,这个有什么区别?分离出肝脏将dicom文件转换为png格式数据增强U-net网络搭建自定义DatasetMain.py实验结果总结 图像分割小白一枚,之前接到一个MRI图像肝脏分割的任务。对于医学图像分割,第一想到的就是Unet. Unet在2015的MICCAI上首次提出,在医

qq_34003876的博客 2万+

Spring复习—MapperScannerConfigurer

介绍和场景 MapperSacnnerConfigurer是Spring和Mybatis整合的jar包中的一个类 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.5</version> .

weixin_57128596的博客 2565

程序化广告行业(23/89):深度剖析广告效果评估指标

大家好,我一直希望能和大家一起在技术领域不断探索、共同进步。在之前的文章中,我们了解了程序化广告中腾讯的业务布局和广告效果评估的基础概念,今天让我们进一步深入剖析广告效果评估的各项指标,这对理解程序化广告的运作机制至关重要

yyy173611的博客 4864

mybatis整合Spring的基本步骤

mybatis整合Spring的基本步骤

XffGem的博客 8048

(精读)揭示多元时间序列的高阶组织

时间序列分析已经被证明是刻画生物学、神经科学和经济学中的一些现象以及理解它们的一些潜在动力学特征的有力方法。尽管针对多元时间序列的分析已经提出了很多方法,但大多数方法都忽略了非成对相互作用对涌现动力学的影响。在这里,我们提出了一个新的框架来刻画多元时间序列中高阶依赖关系的时间演化。利用网络分析和拓扑学,我们表明,与传统的基于成对统计的工具不同,我们的框架鲁棒地区分了耦合混沌映射的各种时空状态,包括混沌动力学阶段和各种类型的同步。

weixin_53406075的博客 2412

二相混合式步进电机闭环矢量控制simulink仿真(含仿真文件)

在位置跟踪伺服系统中二相混合式步进电机闭环矢量控制simulink仿真

qq_39023633的博客 2万+

Spring与Mabatis整合中 MappingScannerConfigurer中sqlSessionFactoryBeanName的作用

一直不明白为什么sqlSessionFactoryBeanName要用value而不用ref? 在mybatis-spring1.1.0以前,是通过<property name="sqlSessionFactory" ref="sqlSessionFactory"/>将SqlSessionFactory对象注入到sqlSessionFactory,这样做可能会有一个问题,就是在初...

神韵 702

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7687

mybatis整合Spring的步骤

一:添加jar包 mybatis: mybatis-3.2.0.jar mybatis-spring-1.1.1.jar // 整合spring的关键jar包 log4j-1.2.17.jar Spring: spring-aop-3.2.0.RELEASE.jar spring-beans-3.2.0.RELEASE.jar s...

haoxin1805487180的博客 1386

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1125

wxComboBox类的使用方法及示例代码

其中,parent表示该控件的父窗口,ID_COMBOBOX是该控件的ID,用于在事件处理函数中区分不同的控件,"默认选项"是下拉列表框的默认选项,options是wxArrayString类型的数组,用于存储下拉列表框中的选项,style可以指定wxComboBox的样式。wxComboBox是wxWidgets中的一个常用控件,它可以被用来显示一组在下拉列表框中的选项,并允许用户从中选择一个选项。上述就是wxComboBox类的基本使用方法,使用这个控件可以方便地实现下拉列表框的功能。

学习使你进步。 713

spring整合mybatis详细步骤

spring整合mybatis的详细步骤

qq_54801830的博客 6068

第八章 GPU Scheduler 分析:8.3 drm_sched_entity — 调度实体

本文介绍了DRM GPU调度器中的drm_sched_entity结构,它作为用户提交命令进入调度器的提交通道,解决了归属、排序和公平性问题。文章首先分析了命令提交的归属需求,然后详细阐述了entity的核心模型,包括其职责、进程映射关系和核心字段。接着说明了用户态提交进入内核后的关键节点路径,以及entity内部的FIFO语义和激活机制。entity通过组织同一context的命令提交包为FIFO队列,使调度器能够在多个entity之间进行优先级和公平性调度,同时保证同一提交通道的顺序执行。

图形/计算GPU的驱动与虚拟化技术分享园地 651

Spring5学习笔记—整合MyBatis

在我们之前的系列文章中,我们已经深入探讨了Spring5IOC和AOP,它们是Spring框架的基石。下面我们接着讨论开始讨论Spring5对于持久层框架MyBatis的整合,让我们一起开启新的的篇章吧。以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。如果你想了解更多关于Leo,可以关注公众号-程序员Leo,后面文章会首先同步至公众号。

分享思想,留下痕迹。 2万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【Spring】总结Spring整合Mybatis的底层原理实现步骤

Spring MyBatis Dao:数据访问层,提供让Service层调用的接口,更大的时候,Dao层可以是一个项目。 sqlSession.getMapper();使用的是JDK的动态代理 使用时 自定注入的条件:要被Spring管理。被Spring管理的对象叫做Bean 对象和Bean的区别: @Component注解表示将生成一个Bean Bean就是一个Java对象,是Spring...

寒泉 7万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Spring 中使用Mybatis,超详细

本文详图讲述了在Spring中使用Mybats的步骤和方法。

QIFU的专栏 4356

Spring+MyBatis+MyBatis-Plus整合及步骤详解

准备工作 了解Maven 设计数据库表 了解MyBatis 了解Spring 了解SpringMVC 知道哪里去找依赖吗? https://mvnrepository.com/artifact/org.springframework 一、Spring+MyBatis整合 导入依赖 <dependencies> <dependency> <groupId>junit</groupId>

Fiona20的博客 8355

【实战】Spring+Spring MVC+Mybatis实战项目之云笔记项目

【实战】Spring+Spring MVC+Mybatis实战项目之云笔记项目一、项目简介1、项目概述云笔记,是tmocc上的一个子项目,用于客户进行在线学习记录,分享,收藏笔记,以及参与社区活动。2.模块划分用户模块:登录、注册、修改密码、退出笔记本模块:创建、删除、更新、查看笔记模块:创建、删除、更新、查看、转义分享/收藏模块:分享、收藏、查看、搜索...

Mind_programmonkey的博客 1万+

Spring08——Spring整合MyBatis思路分析及实现步骤

Spring整合MyBatis思路分析及实现步骤

后端小白个人学习记录 1056

Spring Boot项目使用MyBatis Plus的详细步骤

在Spring Boot项目中使用MyBatis Plus,可以极大地简化数据库操作,提高开发效率。

weixin_73060959的博客 2020

最新Spring整合MyBatis详细步骤

目录1.创建maven工程2.部署MyBatis框架2.1 添加mybatis依赖2.2 新建mybatis-config.xml配置文件2.3 添加Lombok、junit依赖3.部署Spring框架3.1添加依赖3.2 创建applicationContext.xml配置文件4.添加Spring整合MyBatis的依赖5.配置数据源(Druid)5.1 添加druid依赖5.2 创建druid.properties文件5.3 在Spring配置文件中配置DruidDataSource6.创建SqlSes

阿莫夕林的博客 4229

Spring Boot与MyBatis构建高效个人博客系统实践

在Java企业级开发中,Spring Boot以其自动配置和快速启动特性成为微服务架构的首选框架,而MyBatis作为轻量级ORM框架,通过灵活的SQL映射满足复杂查询需求。这种技术组合特别适合构建数据驱动型应用,如个人博客系统。通过清晰的MVC分层架构,开发者可以高效实现文章发布、评论管理等核心功能,同时利用MyBatis的动态SQL处理多条件查询,结合Spring Boot的事务管理确保数据一致性。在实际应用中,这种架构展现了优秀的工程实践价值,特别是在处理文章标签关联、树形评论结构等典型博客场景时,既

weixin_34327761的博客 354
上一篇: 如何将Javaweb项目部署到Tomcat并且通过外网访问
下一篇: [个人笔记]ajax使用步骤
捡瓶子运维
博客等级 码龄10年 34粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

捡瓶子运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值