![](https://img-blog.csdnimg.cn/20210902183215940.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
文章平均质量分 56
mybatis框架的知识
赵书正
总结知识,相互学习,一起进步。
展开
-
ssm合集---01 ssm简介
软件开发常用结构 1.1三层架构 三层架构包含的三层: 界面层springmvc(User Interface layer)、业务逻辑层spring(Business Logic Layer)、数据访问层mybatis(Data access layer) 三层的职责 1. 界面层(表示层,视图层):主要功能是接受用户的数据,显示请求的处理结果。使用 web 页面和 用户交互,手机 app 也就是表示层的,用户在 app 中操作,业务逻辑在服务器端处理。 2. ...原创 2021-05-05 18:57:32 · 169 阅读 · 0 评论 -
ssm合集---02 初识mybatis
MyBatis 框架快速入门 搭建 MyBatis 开发环境1.创建mysql数据库和表(例如 数据库名springdb) 2.创建maven工程3.删除默认创建的 App 类文件(如图)4.加入 maven 坐标 pom.xml 加入 maven 坐标: <dependencies> <dependency> <groupId>junit...原创 2021-05-05 19:41:40 · 57 阅读 · 0 评论 -
ssm合集---03 mybatis动态代理
动态代理: 使用SqlSession.getMapper(dao接口.class) 获取这个dao接口的对象 03.1.1 步骤(1) 去掉 Dao 接口实现类(2)创建dao接口package com.zsz.dao;import com.zsz.domain.Student;import java.util.List;public interface StudentDao { List<Student> selec...原创 2021-05-09 20:42:09 · 128 阅读 · 0 评论 -
ssm合集---06 mybatis(动态sql)
MyBatis 框架动态 SQL动态 SQL-if 动态 SQL-where 动态 SQL-foreach 动态 SQL-片段 动态 SQL,通过 MyBatis 提供的各种标签对条件作出判断以实现动态拼接 SQL 语句。这里的条件判 断使用的表达式为 OGNL 表达式。常用的动态 SQL 标签有<if>、<where>、<foreach>等。 动态 SQL,主要用于解决查询条件不确定的...原创 2021-05-12 19:23:48 · 63 阅读 · 0 评论 -
ssm合集---07 mybatis(PageHelper)
基于 PageHelper 分页实现步骤: (1) maven 坐标 <!--PageHelper依赖--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version> <.原创 2021-05-12 19:32:50 · 57 阅读 · 0 评论 -
ssm合集---05 mybatis resultType和resultMap
mybatis的输出结果resultType(A、简单类型),(B、 对象类型),(C、 Map)resultMap 实体类属性名和列名不同的处理方式1.resultType(resultType: 执行 sql 得到 ResultSet 转换的类型,使用类型的完全限定名或别名。 注意如果返回的是集 合,那应该设置为集合包含的类型,而不是集合本身。resultType 和 resultMap,不能同时使用。 )1)简单类型接口方法: int countStudent.原创 2021-05-12 18:37:07 · 168 阅读 · 0 评论 -
ssm合集(spring)---005
第4章Spring 集成 MyBatis 将 MyBatis 与 Spring 进行整合,主要解决的问题就是将 SqlSessionFactory 对象交由 Spring 来管理。所以,该整合,只需要将 SqlSessionFactory 的对象生成器 SqlSessionFactoryBean 注 册在 Spring 容器中,再将其注入给 Dao 的实现类即可完成整合。 实现 Spring 与 MyBatis 的整合常用的方式:扫描的 Mapper 动态代理 Spring 像插线板一原创 2021-07-05 23:49:21 · 203 阅读 · 0 评论 -
springboot---002(SpringBoot 工程下使用 Mybatis 反向工程)
1.1拷贝 Mybatis 反向工程配置文件到项目的根目录下获取目录:GeneratorMapper.xml 1.2根据项目及表的情况,修改 GeneratorMapper.xml 配置(改成自己项目对应的信息即可)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator原创 2021-07-31 23:13:52 · 91 阅读 · 0 评论 -
ORM(object relation mapper)型框架关于generator的疑惑
明天整理...goodnight原创 2021-07-31 23:18:53 · 71 阅读 · 0 评论 -
ssm合集---04 mybatis 传入参数(#和$的区别)
传入参数: 从java代码中把数据传入到mapper文件的sql语句中。# 和 $ 的区别一.深入理解参数(1)parameterType: 接口中方法参数的类型, 类型的完全限定名或别名。这个属性是可选的, 因为 MyBatis 可以推断出具体传入语句的参数,默认值为未设置(unset)。 接口中方法的参数从 java 代码传入到 mapper 文件的 sql 语句。 例如:<select id="select...原创 2021-05-09 21:22:57 · 142 阅读 · 0 评论