ICode9

精准搜索请尝试: 精确搜索
  • SSM之Mybatis动态SQL/动态Sql怎么用?动态SQL有什么作用?动态SQL与普通SQL语句哪里不一样2021-12-17 18:31:13

    写在前面: 记录自己的MyBatis学习之旅,若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用! 3.8 动态Sql 3.8.1 动态SQl语句 动态 SQL 是 MyBatis 的强大特性之一,可以解决普通SQL操作时的不同条件下的拼接问题。Mybatis3是基于OGNL表达式而实

  • mybatis-一对多查询的模型2021-12-16 15:33:15

    用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户,一对多查询的需求:查询一个用户,与此同时查询出该用户具有的订单 对应的sql语句:select *,o.id oid from user u left join orders o on u.id=o.uid; 1)修改User实体 public class Order { private int id;

  • 三.对CURD 的扩展 (配置输出日志,插入,主键生成,更新,自动填充字段,乐观锁,查询操作)2021-12-10 21:32:32

      1.配置日志 我们所有的sql是不可见的,我们希望知道他们是怎么执行的,所以要配置日志知道 #配置日志 log-impl:日志实现mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 2.CRUD扩展     2.1Insert @Test//测试插入 public void inser

  • MyBatis-Plus(三.Wrapper条件查询)2021-12-07 21:02:21

    Wrapper是Mybatis-plus中特有的条件封装接口 也就是把查询的条件封装到Wrapper实现类中 它的各个实现类有什么作用呢, 我觉得直接顾名思义吧  QueryWrapper(删,查) @SpringBootTest public class QueryWrapperTest{ @Autowired UserMapper userMapper; QueryWra

  • 【Mybatis】环境搭建和简单的CRUD2021-12-06 16:00:27

    2.1 搭建环境 搭建数据库 新建一个普通maven项目mybatis 导入meven依赖 <!--导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <

  • mybatis延迟加载与缓存2021-12-05 19:58:46

    mybatis的延迟加载与缓存 前言一、mybaits延迟加载1.1延迟加载又叫懒加载(lazy load)1.2mybatis延迟加载的必要性:1.3mybatis延时加载的使用(查询用户和购物车的信息)1.3.1开启延时加载1.3.2 修改sql语句1.3.3 代码案例1.3.3.1 在UserMapper中添加抽象方法1.3.3.2 在UserMappe

  • MyBatis02:CRUD 操作,javaee教程网上购书系统2021-12-05 13:32:29

    3)写一个测试类进行测试。 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》 【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享 @Test public void testSelectUserById (){ // 这里测试的方法的步骤也是死的 // 1 首先得到利用工具

  • MyBatis配置动态SQL语句基础2021-12-02 18:03:11

    MyBatis配置动态SQL语句 CREATE DATABASE `mybatis_study`; USE `mybatis_study`; CREATE TABLE `user`( `user_id` INT(20) NOT NULL PRIMARY KEY, `user_name` VARCHAR(30) DEFAULT NULL, `password` VARCHAR(30) DEFAULT NULL )ENGINE = INNODB DEFAULT CHARSET =

  • Spring-通过mybatis操作数据库2021-12-02 10:33:41

    1,编写数据源 2,sqlSessionFactory 3,sqlSessionTemplate 4,添加接口实现类 5,单元测试     User.java package com.miao.pojo; import lombok.Data; @Data public class User { private int id; private String name; private String pwd; } UserMapper package

  • MybatisPlus入门(涉及大部分常用操作)2021-11-27 11:01:15

    MybatisPlus 一、MybatisPlus概述 1、学习MybatisPlus前所需的知识 ​ Mybatis、Spring、SpringMVC 2、为什么要学习MybatisPlus Mybatis本身就是被用作简化我们CRUD过程的一个框架,而MybatisPlus是和Mybatis配合使用的,可以更加简化我们的CRUD过程,可以自动化完成CRUD。 官网原

  • springLearn2021-11-24 21:32:06

    官网 : http://spring.io/ 官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/ GitHub : https://github.com/spring-projects   Spring是一个开源的免费的框架(容器) spring是一个轻量级的 非侵入式的框架 控制反转(IOC).面向切

  • Mybatis的CRUD2021-11-21 01:04:40

    Mybatis 3、CRUD 3.1、namespace namespace中的包名要和Dao/mapper 接口的包名一致! 3.2、步骤 编写接口 编写对应的mapper中的sql语句 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

  • 8、mybatis使用注解开发2021-11-20 19:00:35

    8、使用注解开发 8.1、面向接口编程 大家之前都学过面向对象编程,也学习过接口,但是在真正的开发中,很多时候我们会选择面向接口编程 根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好 在一个面向对象的系统中,系统的各

  • Mybatis -9.28学习笔记 ---- 前阶段优化2021-11-19 17:02:01

    Mybatis -9.28学习笔记 ---- 前阶段优化 前两个阶段我们了解到了如何1.创建一个项目,2.如何在Mybatis框架中使用数据库的增删改查命令。本小章主要是解决一些在实际项目中我们在前两个章节中可能遇到的问题和一些实践问题的优化方案 1.使用Map对象 在第二章的学习中我们了解

  • Mybatis入门2021-11-16 13:03:42

    以下内容如有侵权请联系删除 第一天–基础 第零章 对原生JDBC程序中问题总结 0.1 JDBC编程步骤  加载数据库驱动  创建并获取数据库连接  创建jdbc statement对象  设置sql语句  设置sql语句中的参数(使用preparedStatement)  通过statement执行sql并获取结果  对sql执行结果进

  • Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource2021-11-12 09:05:50

    整合SSM时遇到的错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [spring-dao.xml]: Invocation of init method failed; nested exception is org.springframework.co

  • MyBatis多表操作2021-11-12 00:00:46

    一对一查询 用户表和订单表的关系为,一个用户多个订单,一个订单只从属一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 在只查询order表的时候,也要查询user表,所以需要将所有数据全部查出进行封装SELECT *,o.id oid FROM orders o,USER u WHERE o.uid=u.

  • 解决springboot启动userMapper类找不到错误2021-11-11 11:58:14

    报错行里有这样的提示: Unsatisfied dependency expressed through field 'baseMapper'; 修改yml文件中mybatis-plus项: mybatis-plus: type-aliases-package: com.peanut.entity mapper-locations: classpath:/src/main/resources/mapper/*Mapper.xml 其他springboot启

  • MyBatis中map的应用&&模糊查询2021-11-07 16:02:35

    文章目录 1.MyBatis中map的应用1.1.应用场景2.2.具体实现1.3.注意点!!! 2.模糊查询 1.MyBatis中map的应用 1.1.应用场景 假设,实体类,或者数据库中的表,字段或者参数过多,应当考虑使用Map!!! 2.2.具体实现 //万能map int addUser2(Map<String,Object> map); <!--对象中的属

  • Mybatis学习笔记:CRUD2021-11-05 22:01:05

    文章目录 一、namespace二、select三、insert四、update五、提交事务六、Map的使用七、如何实现模糊查询? 一、namespace 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! 二、select 需求:根据id查询用户 在UserMapper中添加对应方法 public

  • 三、通用Mapper2021-11-02 23:03:26

    目录三、通用Mapper1、Create2、Retrieve3、Update4、Delete 三、通用Mapper MP中的基本CRUD在内置的BaseMapper中都已得到了实现。 创建MapperTests测试类: package com.atguigu.mybatisplus; @SpringBootTest public class MapperTests { @Resource private UserMapper u

  • SpringBoot中mybatis-plus的复杂条件查询2021-10-27 23:00:28

    3.0.5版本的 @Test public void query(){ //Wrapper 类 父类 // 一般使用QueryWrapper //创建QueryWrapper QueryWrapper<User> userQueryWrapper = new QueryWrapper<>(); //设置条件 //ge gt le lt //查询年龄>

  • Mybatis: 加载策略及注解开发2021-10-25 21:32:21

    一 MyBatis加载策略 1.1 什么是延迟加载? 问题 通过前面的学习,我们已经掌握了Mybatis中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的订单信息。此时就是我们所说的延迟加载。 举个例子 *

  • Mybatis自学(1)2021-10-24 20:34:38

    Mybatis自学(1) 1、什么是MyBatis SQL语句中的insert语句返回值是插入的数据的条数,若插入失败,则返回值为0。 实体类:属性私有、方法公有。 补充 2、第一个Mybatis程序 搭建环境 搭建数据库 create DATABASE mybatis; use mybatis; create table user( id int(

  • Mybatis2021-10-23 17:03:40

    Mybatis概述 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理注册驱动、创建Connection、创建Statement、手动设置参数、结果集检索及映射等繁杂的过程代码。 1.基本操作 配置文件 注:lib包需解压 db.p

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

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

ICode9版权所有