Mybatis
文章平均质量分 81
Mybatis的学习和笔记
浪漫主义码农
有人辞官归故里,有人星夜赶科考,前途似海来日方长。满怀希望才能所向披靡
展开
-
SSM整合步骤(超详细)
SSM整合(超详细)我们整合ssm,并实现一个查询数据库里的博客,并展示在页面上的功能。一、工具ideaMySQL 8.0.22Tomcat 9项目结构:二、数据库准备创建一个存放博客的数据库表,并插入一些数据create table blog( id int primary key comment '博客id', title varchar(100) not null comment '博客标题', author varchar(30) not null comment原创 2021-05-21 18:01:42 · 3173 阅读 · 9 评论 -
MyBatis之动态SQL的使用
MyBatis之动态SQL的使用什么是动态SQL:简单来说就是根据不同的的条件生成不同的sql语句动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果原创 2021-05-05 21:36:29 · 765 阅读 · 0 评论 -
MyBatis实现多表查询
MyBatis实现多表查询一、多对一查询数据库的准备创建两张表,一张老师表,一张学生表将老师主键id关联学生外键tid创建sql的语句create table teacher( id int primary key, teacher_name varchar(30) not null)insert into teacher(id,teacher_name) values (1,'毛老师')create table student( id int primary key原创 2021-05-04 15:17:19 · 11358 阅读 · 8 评论 -
MyBatis使用注解开发
MyBatis使用注解开发现在为了简化代码,提高程序的简洁性,有了注解的开发。主要讲解使用注解实现简单的增删改查。使用也是非常的简单。Sql的注解主要为以下四种:(1) @Insert(2) @Delete(3) @Update(4) @Select 使用注解开发的话,我们不再需要UserMapper.xml配置文件了,只需要核心配置文件 mybatis-config.xml文件中绑定接口,以往 是注册mapper.xml文件。但是在实际的开发中还是建议使用Mapper.xml文件注解在接口上实现原创 2021-05-03 15:08:17 · 170 阅读 · 0 评论 -
MyBatis常用的几种分页方式
MyBatis常用的几种分页方式为什么要分页?如果前端需要展示数据时,由于数据量庞大,一次性展示,这时页面将会出现一大片数据,而且还不一定加载完成,效率很差,此时分页查询就可以很好的解决这一问题,将庞大的数据按照一定数目显示出,还可以通过点击下一页或者上一页展示其它数据,效率更高!下面来介绍下mybatis常用的几种分页查询!首先看一下数据库里所有的数据,细节代码里有注解1、使用Limit分页sql使用的核心语句-- 语法:表示从startIndex下标开始,一页显示pageSize个s原创 2021-04-30 17:40:04 · 1923 阅读 · 1 评论 -
MyBatis的配置详解
MyBatis的配置详解想用好Mybatis就要学好怎么配置,能够大大的提高开发效率,有时候报错找bug可怕的不是代码写错了,而是配置文件的问题,找的头大,深有体会,那我们来看看都有哪些配置吧!1、核心配置文件mybatis-config.xml为核心配置文件,是必不可少的,主要的配置信息也是在这里面写的MyBatis的配置文件包含了会深深影响MyBatis行为和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名原创 2021-04-29 20:10:06 · 10896 阅读 · 0 评论 -
MyBatis使用Map和模糊查询
MyBatis使用Map和模糊查询当我们的实体类、或者数据库里的表、字段或者参数很多,这个时候考虑使用map一、使用map传参插入数据1.编写Dao接口/Mapper层 使用Map做参数 //Dao接口/Mapper层 使用Map传参 int addUser2(Map<String,Object> map);2.编写Mapper.xml中的sql语句<!-- 传递map的key--> <insert id="addUser2" paramet原创 2021-04-29 09:58:34 · 806 阅读 · 7 评论 -
Mybatis的简单增删改查
Mybatis的简单增删改查刚开始学习Mybatis可以先看下官方文档,MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。下面进入正题:工具:Navicat premium 、IntelliJ IDEA简单的目录结构1.创建m原创 2021-04-28 14:28:50 · 377 阅读 · 0 评论