ICode9

精准搜索请尝试: 精确搜索
  • mybatis-plus-generator代码生成器(新)2022-09-06 23:34:45

    代码生成器所需要的依赖 <!-- 代码生成器 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.0</version> </depe

  • Mybatis学习笔记(八)——动态SQL2022-09-06 21:33:53

    动态 SQL 是 MyBatis 的强大特性之一。在 JDBC 或其它类似的框架中,开发人员通常需要手动拼接 SQL 语句。根据不同的条件拼接 SQL 语句是一件极其痛苦的工作。例如,拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态 SQL 恰好解决了这一问题,可以根据场景动态

  • MyBatis2022-09-06 17:34:09

      动态sql 1.if+where标签 <select id="listEmp" parameterType="Emp" resultType="Emp"> select * from emp <where> <if test="job!=null and job!=''"> and job like co

  • Mybatis学习笔记(七)——Mybatis关联查询2022-09-05 23:00:10

    级联关系是一个数据库实体的概念,有 3 种级联关系,分别是一对一级联、一对多级联以及多对多级联。例如,一个角色可以分配给多个用户,也可以只分配给一个用户。大部分场景下,我们都需要获取角色信息和用户信息,所以会经常遇见以下 SQL。 SELECT r.*,u.* FROM t_role r INNER JOIN t_user

  • mybatis 动态排序2022-09-05 22:32:15

    public class Pagination { // 当前页 private Integer page = 1; // 一页显示条数 private Integer limit = 10; // 排序字段 private String field; // 排序类型(desc(降序)、asc(升序)、null(空对象,默认排序)) private String order;

  • MyBatis一级缓存介绍2022-09-05 15:02:20

    MyBatis一级缓存介绍 默认情况下,MyBatis只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。这也就是大家常说的MyBatis一级缓存,一级缓存的作用域是SqlSession。 MyBatis一级缓存的运行过程是这样的:执行SQL语句的过程中,首次执行它时从数据库获取的所有数据会被存储在一段

  • Mybatis学习笔记(四)——mapper常见标签2022-09-04 23:30:26

    1.select标签 1.1 简介 在 MyBatis 中,select 标签是最常用也是功能最强大的 SQL 语言,用于执行查询操作。select 示例语句如下。 <select id="selectAllWebsite" resultType="net.biancheng.po.Website" parameterType="string"> SELECT id,NAME,url FROM website WHERE N

  • MyBatis 五 ---查看详情&&条件查询2022-09-04 22:33:51

    查看详情    1、编写接口方法:Mapper接口         参数:id         返回结果:Brand           2、编写SQL语句:SQL映射文件;       参数占位符:           #{}:会将参数替换为?为了防止SQL注入           ${}:会存在参数注入问题

  • Mybatis学习笔记(二)——Mybatis核心对象2022-09-04 19:05:02

    1.Mybatis核心对象 MyBatis 有三个基本要素: 核心接口和类 MyBatis核心配置文件(mybatis-config.xml) SQL映射文件(mapper.xml) 1.1 核心接口和类 每个 MyBatis 应用程序都以一个 SqlSessionFactory 对象的实例为核心。首先获取 SqlSessionFactoryBuilder 对象,可以根据 XML 配置文件

  • MyBatis 三2022-09-04 18:01:03

    设置别名           安装MyBatisx插件可以很方便的管理        

  • MyBatis 二2022-09-04 17:03:49

    Mapper代理:   1、可以简化后期执行SQL   2、解决原生方式中的硬编码    开发步骤:   1、定义与SQL映射文件同名的Mapper接口,并且将Mapper接口与Sql映射文件放置在同一目录下     1)、直接将.xml文件放到java目录     2)、在resources下创建和接口一样的包名(此时

  • Mybatis的ResultMap和ResultType的区别2022-09-04 14:30:09

    在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而re

  • SpringBoot+mybatis项目 配置控制台打印sql语句2022-09-04 12:30:08

    @SpringBoot+mybatis项目 配置控制台打印sql语句 前几天在做项目的过程中,使用的持久层框架是mybatis,在mapper.xml中自己写sql,当时写完了自己的业务代码,测试时候一直觉得数据不对,所以想看下自己的sql是否执行了,但是项目中没有配置在控制台输入sql语句,所以就看不到sql信息,然后我就自

  • Mybatis2022-09-03 10:02:30

    1、概述 MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录 持

  • MyBatis-分页插件2022-09-02 23:02:33

    分页插件的使用步骤 1. 添加依赖 <dependency>   <groupId>com.github.pagehelper</groupId>   <artifactId>pagehelper</artifactId>   <version>5.2.0</version> </dependency> 2. 配置分页插件(myba

  • MyBatis-逆向工程2022-09-02 15:03:36

    1. 逆向工程 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。 Hibernate是支持正向工程的。 逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类 Mapper接口 Mapper映射文件 2. 创建逆向工程的步骤 1)添加依赖和插件 <!-- 依赖MyBatis核

  • mybatis_plus子查询和分页查询处理2022-09-01 23:01:50

    字段名称 中文 类型 长度 主键 自增 默认值 备注 Id   Int   Y       emp_name 员工姓名 varchar           login_name 登录帐号 Varchar           login_password 登录密码

  • Parameter ‘MP_OPTLOCK_VERSION_ORIGINAL‘ not found. Available parameters are [param1, et] mybatis-plu2022-09-01 17:04:50

       不仅仅要加这个注解,还要在mybatisConfig里面配置一个bean  

  • 转!mybatis字符串比较 注意事项2022-09-01 09:30:18

    注意坑:当常量的length=1时,因为mybatis会把’1’解析为字符,java是强类型语言,所以不能这样写。如果常量的length>1就不会出现这个问题。           转自: https://blog.csdn.net/weixin_44457814/article/details/107496743 https://blog.csdn.net/weixin_44457814/article/de

  • mybatis 实体使用@Builder 与 @Data时,赋值错误2022-08-31 18:00:23

      最近在工作中遇到了一个问题,使用mybatis新增数据的时候,定义好一个实体类,填充对应的数据并插入表之后。根据返回的id查询的时候,发现本不应该有数据的字段有数据返回,找了半天才解决这个问题。   原因mybatis在生成目标类进行映射时,会先检查构造函数声明情况,如果Data注解和Buil

  • mybatis的association 一对一单向关联2022-08-31 15:34:45

      01、基础类 public class VolIntegral extends BaseEntity { private static final long serialVersionUID = 1L; private Long inId; @Excel(name = "志愿者id") private Long vtId; @Excel(name = "志愿者积分值") private Long inInt

  • MyBatis2022-08-31 15:03:12

    环境准备 导入POM依赖 <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <dependencies> <!--mybatis 依赖-->

  • MyBatis-分步查询的优势(延迟加载)2022-08-31 15:02:38

    分步查询的优点:可以实现延迟加载   但是必须在核心配置文件中设置全局配置信息(mybatis-config.xml): lazyLoadingEnabled:延迟加载的全局开关。当开启时,所有关联对象都会延迟加载 (设为true之后,若只查询员工的信息,就不会查询部门信息) <settings> <!--将下划线映射为驼峰

  • mybatis 中resultMap原理2022-08-31 01:01:14

      mybatis中从数据库中查询出数据,然后转化成对象的过程中起了关键作用的一个类是ResultMap.他定义了查询的结果最终转化成了哪个类的对象,并且定义了每个对象的属性是由哪个列怎么转化而来的.   基本配置 <!-- type定义了最终查询结果转化成了哪个类的对象 --> <re

  • MyBatis基础2022-08-30 22:00:09

    MyBatis是什么 这里就引用一下,Mybatis官方文档的定义,来简单说明一下Mybatis的整体作用:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有