![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 53
Hpeacheng
这个作者很懒,什么都没留下…
展开
-
Mybatis的注解方式,一次性注入多个参数需要用@Param
【1】今天在做一个多表添加的时候,发现了一个问题,就是明明我写的都是对的,但是web页面就是给我报一个找不到指定参数的情况可以看到我们的问题是Mybatis出现的,也就是大概率不可能是controller层或者是service层,只能先从dao层寻找答案,但是我通过debug的方式启动服务器,发现service和controller层都可以获得到这个参数,那么问题无疑,就是dao层的sql语句或者参数传错了,就这两行代码,看了半天,都没有找到哪里出错,而且外键关联的表里,也有我需要添加的数据。.原创 2021-11-27 19:55:29 · 814 阅读 · 0 评论 -
Mybatis多表关联查询
【1】直接步入正题,我们先看一下我们的多表结构【2】我们可以看到user_role关联了两个外键。 如果我们想通过users顺便把role查出来怎么办?【3】有经验的小伙伴一定知道,在创建users实体类的时候,还会创建一个role类,并且在users类中把role类当作成员变量写入。【4】那么sql语句怎么写呢,我利用的时mybatis的注解方法写sql语句,首先需要配置user类的成员变量和数据库中的对应名称。 用@Results注解,写入我...原创 2021-11-23 15:59:51 · 877 阅读 · 0 评论 -
pageHelper--mybatis的内置分页插件
分页查询原创 2021-11-21 14:55:47 · 454 阅读 · 0 评论 -
Spring和Spring和Mybatis结合成SSM
【1】终于把三大框架学完,剩下来的就是进行整合,形成大家熟悉的ssm框架【2】1首先我们先把环境搭好,然后写好mybatis的环境,进行测试,我们之前单独用mybatis的时候是这么写xml文件的,需要一个和接口同名同包的xml文件写在resourceRoot文件夹下,例如我们的接口叫IUserDao,我们的xml文件就要叫IUserDao.xml,这个文件中专门写我们的sql语句的,还需要一个SqlMapConfig的xml文件。 2IUserDao中写入我们对接的接口,然后sq...原创 2021-11-18 10:09:02 · 114 阅读 · 0 评论 -
mybayis的多对多查询,day03-02
【1】多对多查询,查询方法,和一对多的差不多 唯一得差别就是需要第三章张表来做中介。才能达到多对多得目的 首先我们先把role和user两张表得关系,用user_role连接起来 然后我们就可以在resultMap中用到collection标签,这个专门是用来展示多对多,一对多的标签,其中property中写的是在user类中定义的List<role>集合,oftype是集合中数据的类型,这里是role...原创 2021-10-30 22:52:51 · 57 阅读 · 0 评论 -
Mybatis的多对一查询 day-03-1
【1】首先我们要知道mybatis中的多对一其实就是一对一 (1)这里我们先用xml的一对多查询方式,然后再讲解注释查询的方式 注意:接下来的代码中Account类是多,User类是一,而且在数据库中已经连接了外键 我们先配置AccountDao.xml中的配置。 resultMap就是重新定义Account类中的属性,其中Account类中包含了U...原创 2021-10-30 01:30:22 · 157 阅读 · 0 评论 -
MybayisCRUD操作以及properties标签和package
今天我们进行CRUD增删改查的操作【1】首先我们先学习下properties和package标签的作用,把我们第一天的代码进行优化 利用package我们可以省掉很多的代码,而且package标签还可以用在给实体类改别名的用途上 这样我们在Dao.xml中写sql语句时resultType和parameterType时就不用每个包下面找了 可以直接写我们的实体类,看下图...原创 2021-10-27 14:18:37 · 105 阅读 · 0 评论 -
Mybatis的基础学习01
【1】 我们先来了解下什么是Mybstismybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身, 而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。 mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 java 对象和 statement 中sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执...原创 2021-10-27 13:53:17 · 55 阅读 · 0 评论