ICode9

精准搜索请尝试: 精确搜索
  • 声明式事务2022-02-07 13:35:11

    回顾事务 事务在项目开发过程非常重要,涉及到数据的一致性的问题,不容马虎! 事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务四个属性ACID 原子性(atomic

  • Mybatis狂神说听课笔记(不完整)2022-02-06 18:31:08

    1.简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects

  • MyBatis之缓存2022-02-02 20:32:41

    简介 当我们执行查询操作时,需要连接数据库,是一个十分耗资源的操作,如果我们将一次查询的结果放入缓存中,那么下一次再查该数据时就可以直接取缓存里面取,节省资源。 什么是缓存(cache) ①:存放在内存中的临时数据 ②:我们将用户经常查询的数据放在缓存(内存)中,用户查询数据就不用再从磁盘

  • mybatis学习-02-增删改查2022-02-01 22:31:11

    总流程: 1.编写接口 2.编写对应的mapper中的sql语句 3.测试 1. namespace namespace中的包名要和Dao/Mapper中的接口保持一致! 2. select 选择,查询语句: id:就是对应的namespace中的方法名;resulType:sql语句执行的返回值!parameterType:参数类型 注意增删改需要提交事务! userMappe

  • 3.Mybatis: select、insert、update、delete 操作及配置解析2022-02-01 10:05:28

    文章目录 本博客项目结构1. 在UserMapper接口上定义增删改查2. 在UserMapper.xml编写对应的配置文件SQL3. 编写测试类CRUD 本博客项目结构 将UserMapper.xml中的namespace改为为UserMapper的路径 .   将UserDaoTest测试类中,定义的UserDao改为UserMapper 1. 在User

  • 二级缓存2022-01-30 21:31:49

    二级缓存作用域在Mapper中。当一级缓存失效后,一级缓存中的数据会转移到二级缓存中 1.在Mybatis中开启二级缓存 <setting name="cacheEnabled" value="true"/><!--开启二级缓存--> 2.在Mapper.xml中 <cache/><!--在Mapper中开启二级缓存--> 3.测试 public void getUserById (

  • Mybatis注解学习-增删改查2022-01-27 16:57:59

    自动提交事务: 增删改查:去掉了Mapper.xml文件,改成了使用注解: import com.ftz.Demo.dao.UserMapper; import com.ftz.Demo.po.User; import com.ftz.Demo.utils.MybatisUtil; import org.apache.ibatis.session.SqlSession; import org.junit.Test; public class TestUser

  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL2022-01-23 14:00:39

    之前我们已经介绍了两种在Spring Boot中访问关系型数据库的方式: 使用spring-boot-starter-jdbc使用spring-boot-starter-data-jpa 虽然Spring Data JPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在Spring Boot中整合MyBatis完成关系型数据库

  • 在MyBatis中使用注解实现增删改查2022-01-21 21:35:25

    在Mybatis.xml中配置 <!--注册接口--> <mappers> <mapper class="com.Google.Dao.userMapper"/> </mappers> 增 //增加 @Insert("insert into user (id,name,pwd) values (#{id},#{name},#{pwd})") int insert(@P

  • spring-声明式事务2022-01-20 13:04:19

    1 spring支持的两种事务管理 1.1 编程式事务管理 将事务管理代码嵌到业务方法中来控制事务的提交和回滚 缺点:必须在每个事务操作业务逻辑中包含额外的事务管理代码 1.2 声明式事务管理 一般情况下比编程式事务好用。 将事务管理代码从业务方法中分离出来,以声明的方式来实现事务

  • 野路子Map传递参数2022-01-18 11:02:48

    当遇到实体类属性过于庞大,或者数据库字段过多,不好查询所需要的数据,可以用Map传参。使用方法如下 1.编写接口中的方法(注意参数为Map) //根据map查询用户 User getUserByID2(Map map); 2.编写Mapper.xml <!--万能Map--> <select id="getUserByID2" resultType="com.Google

  • SpringBoot 整合MyBatis2022-01-17 23:01:47

    SpringBoot 整合MyBatis 了解完 SpringBoot 中简单的 JDBC 使用操作后,就可以尝试将 SpringBoot 与 MyBatis 结合起来了。 1. 导入MyBatis依赖 新建项目 SpringBoot-06-MyBatis,添加 Spring Web 、JDBC API 和 MySQL Driver 的依赖(顺便把 Lombok 也加上了)。 然后和之前一样配置数

  • Mybatis-plus 全笔记2022-01-17 02:31:28

    注:以下写法均是3.0.5版本时写的!与最新版本有多处不同! 一、快速入门 官网地址:https://baomidou.com/ 步骤: 创建数据库 mybatis-plus 创建 user 表,并插入数据。 CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMM

  • Spring整合Mybatis两种方式2022-01-15 17:34:14

    方式一: 创建spring-dao.xml文件取代mybatis配置文件 <?xml version="1.0" encoding="UTF8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:

  • mybatis-测试二级缓存2022-01-15 10:31:45

    1.在mybatis-config.xml中开启二级缓存 <setting name="cacheEnabled" value="true"/> 2.在Mapper.xml中需要设置二级缓存的namespace中添加cache标签 <cache/> 2.1也可以在cache标签中对二级缓存进行配置 <cache eviction="FIFO" flushInterval="60000"

  • Mybatis-Plus2022-01-14 17:04:52

    1、概述: MybatisPlus可以节省大量的时间,所有的CURD代码它都可以自动化完成。 简介 官网:https://mp.baomidou.com/ MyBatis-Plus (opens new window)( 简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2、He

  • MyBatis第二天-Mybatis增删改查2022-01-12 23:02:07

    1.dao层   mapper public interface UserMapper{ List<User> gstUser(); List<User> getUserById(int id); boolean delete(String username); int Insert(User user); int updata(User user); }     mapper.xml <?xml version="1.0

  • mybatis|Error building SqlSession. The error may exist in UserMapper.xml2022-01-11 14:35:23

    java.lang.ExceptionInInitializerError at com.zzl.mapper.UserMapperTest.deleteUser(UserMapperTest.java:70) Caused by: org.apache.ibatis.exceptions.PersistenceException: Error building SqlSession. The error may exist in UserMapper.xml Cause: org.apache.ibat

  • Mybatis第一天2022-01-09 22:03:15

    1、配置开发环境 jdk:1.8 mysql:8.0 maven:3.6.1 idea:2021.3 2、导入依赖和配置文件 在pom.xml中导入mybatis需要的依赖 <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId&g

  • Spring中的事务管理2022-01-08 11:34:04

    1.声明式事务:AOP(不影响原有代码) UserMapper接口: package com.kakafa.mapper; import com.kakafa.pojo.User; import java.util.List; public interface UserMapper { public List<User> selectUser(); //添加一个用户 public int addUser(User user)

  • springboot快速入门-7.mybatis-plus常见语法2022-01-05 11:35:16

    查询 通过ID获取对象 User user = userMapper.selectById(1); 通过条件构造器获取对象 条件为name等于张三,并且,age不等于21 LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(User::getName,"张三").ne(User::getAge,21); User

  • Mybatis使用入门2022-01-03 18:59:27

    mybatis概述 什么是mybatis? 它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性. 什么是ORM? 英文全称Object Relation Mapping,意思是:对象关系映射。对象指的是Java对象,关系指的是数据库中的关系模型,对象关系映射,指的就是

  • 创建Mybatis实例2022-01-01 17:59:28

    1、在数据库中创建User表   2、创建Maven项目 3、导入依赖 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version>

  • mybatis的整合之路2021-12-24 23:36:47

    JDBC 一、导包 <!--mysql驱动包--><dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connector-java</artifactId>    <version>5.1.47</version></dependency> 二、步骤: 加载驱动 用户信息username,password和url 创

  • MybatisPlus2021-12-18 19:04:06

    为什么要学习MybatisPlus? 可以节省编写大量CRUD时间 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝

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

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

ICode9版权所有