随笔分类 - mybatis
摘要:隔离级别隔离级别是指若干个并发的事务之间的隔离程度,与我们开发时候主要相关的场景包括:脏读取、重复读、幻读。对于脏读、不可重复读和幻读详见:何为脏读、不可重复读、幻读 我们可以看org.springframework.transaction.annotation.Isolation枚举类中定义了五个
阅读全文
摘要://构建条件 QueryWrapper<ErpGroup> wrapper = new QueryWrapper<>(); // wrapper.eq("deleted","0"); String username = userAuthUtil.getUserName().get(); if(!us
阅读全文
摘要:package com.example.ep.test.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.
阅读全文
摘要:引入依赖 https://mvnrepository.com/ <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version>
阅读全文
摘要:基本数据类型都有一个默认值,如int的默认值是0,boolean的默认值是false, 包装类没有默认值,初始化值是NULL。 Integer变量必须实例化后才能使用,而int变量不需要 Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存
阅读全文
摘要:说明: QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件注意: entity 生成的 where 条件
阅读全文
摘要:官网文档地址: https://mp.baomidou.com/guide/ https://mybatis.plus/guide/ 一、引入依赖 https://mvnrepository.com/ <dependency> <groupId>com.baomidou</groupId> <art
阅读全文
摘要:一、在resources目录下创建文件 generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Ge
阅读全文
摘要:<!-- <insert id="addBook" parameterType="com.example.pojo.Book"> INSERT INTO book(name,author) VALUES (#{name},#{author}) </insert> <insert id="addBoo
阅读全文
摘要:一、添加依赖 https://mvnrepository.com/ <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <versio
阅读全文
摘要:userMapper.xml conf.xml Test1.java db.properties
阅读全文
摘要:MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。...
阅读全文
摘要:1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by#user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2.$将传入的数据直接显示生成在sql中。如...
阅读全文