@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句.不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性更好. 1.项目主要结构:(1)项目中的实体类(2)每个实体类对应的Mapper方法 (3)SQL工厂 2.下面以BlogMapper中的保存Blog实体方法为例:Blog实体类属性:为了方便说明,属…
@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句.不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性更好. 1.项目主要结构:(1)项目中的实体类(2)每个实体类对应的Mapper方法(3)SQL工厂 2.下面以BlogMapper中的保存Blog实体方法为例:Blog实体类属性:为了方便说明,属性…
@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句.不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性更好. 1.项目主要结构:(1)项目中的实体类(2)每个实体类对应的Mapper方法 (3)SQL工厂 2.下面以BlogMapper中的保存Blog实体方法为例:Blog实体类属性:为了方便说明,属…
知识点梳理 课堂讲义 一.Mybatis注解开发单表操作 *** 1.1 MyBatis的常用注解 之前我们在Mapper映射文件中编写的sql语句已经各种配置,其实是比较麻烦的 而这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了 常用注解 @Select("查询的 SQL 语句"):执行查询操作注解 @Insert("查询的 SQL 语句"):执行新增操作注解 @Update("查询的 SQL…
笔记 2.使用Mybatis注解开发视频列表增删改查     讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句              1.控制台打印sql语句                     #增加打印sql语句,一般用于本地开发测试             mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 2.增加mapper代码             …
使用逆向工程是遇到的错误 错误描述 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.fei.mapper.VideoMapper.selectByExample 解决办法 在application.properties中增加如下配置 #============================# #====== mybatis config ======# #=========…
Mybatis注解开发多表一对一,一对多 一对一 示例:帐户和用户的对应关系为,多个帐户对应一个用户,在实际开发中,查询一个帐户并同时查询该账户所属的用户信息,即立即加载且在mybatis中表现为一对一的关系.应为账户的实体类Account中添加User为一个属性. 实体类:User,Account User  package com.itheima.domain; ​ import java.io.Serializable; import java.util.Date; import java…
MyBatis 注解开发 文章源码 环境搭建 Mybatis 也可以使用注解开发方式,这样就可以减少编写 Mapper 映射文件. 常用注解说明: @Insert 实现新增 @Update 实现更新 @Delete 实现删除 @Select 实现查询 @Result 实现结果集封装 @Results 可以与 @Result 一起使用,封装多个结果集 @ResultMap 实现引用 @Results 定义的封装 @One 实现一对一结果集封装 @Many 实现一对多结果集封装 @SelectPro…
1.MyBatis注解开发 1.1.Lombok的基本使用 Lombok是SpringBoot2.1.X版本与IDEA官方支持的一个插件,它是为简化POJO类中繁杂重复代码:geter/setter/toString/hashcode/equals等,提供了一种 全注解的方式来简化我们日常项目中的代码,如今在SpringBoot与微服务项目中,Lombok是一款非常流行的插件,使用了解它可以提高我们日常的开发效率. Lombok的使用非常简单: ①首先需要在IDEA的Settings-Plugi…
Mybatis注解开发模糊查询 一般在使用mybatis时都是采用xml文件保存sql语句 这篇文章讲一下在使用mybatis的注解开发时,如何进行模糊查询 模糊查询语句写法(在@Select注解中): where field like CONCAT('%',#{keyWord},'%') 下面是一些错误写法: where title like #{keyword} 这样写不会报错,但无法做到模糊查询. where title like '%#{keyword}%' 这样写会报错…