网站首页 站内搜索

搜索结果

查询Tags标签: sqlSession,共有 187条记录
  • MyBatis(二十):动态SQL之if语句

    一、什么是动态SQL之if语句 if很简单了,就是满足条件就执行,不满足条件不执行。 那么动态SQL中的if语句是怎么样的呢? 首先我们来看一张表blog: 如果我们执行下面的SQL语句:select * from blog肯定会将所有的数据都查出来。那么我们可以在后面加上where条件进行筛选,…

    2022/9/17 2:17:17 人评论 次浏览
  • 创建sqlSession对象操作数据库

    1.加载核心配置文件//加载mybatis核心配置文件,获取SqlSessionFactoryString resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().b…

    2022/9/13 2:23:11 人评论 次浏览
  • Mybatis入门2--把获取SqlSession的方法封装成工具类

    工具类里面一般是静态方法,通过把读取mybatis主配置文件获取SqlSession的一些列繁琐步骤封装成工具类,减少代码量。 Mybatis工具类 src/main/java/com/oxygen/utils/MybatisUtil.javapackage com.oxygen.utils;import org.apache.ibatis.io.Resources; import org.apach…

    2022/9/13 2:23:09 人评论 次浏览
  • mybatis 分页

    语法:select * from user limit startIndex,pageSize select * from user limit 0,2 mybatis分页查询添加接口 // 分页查询 List<User> getUserListLimit(Map<String,Object> value);映射绑定 <select id="getUserListLimit" parameterType=…

    2022/9/12 23:23:10 人评论 次浏览
  • MyBatis的基本使用

    快速入门 Mybatis的官网:https://mybatis.org/mybatis-3/ MyBatis的开发步骤 添加MyBatis的坐标 <properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.encoding>UTF-8</maven.compiler.encoding…

    2022/8/30 6:23:12 人评论 次浏览
  • MyBatis-特殊SQL的执行

    1. 通过用户名模糊查询用户信息 SpecialSQLMapper.java public interface SpecialSQLMapper {List<User> getUserByLike(@Param("mohu") String mohu); } SpecialSQLMapper.xml <?xml version="1.0" encoding="UTF-8" ?> &l…

    2022/8/28 2:22:45 人评论 次浏览
  • java_forEach()/for...in实际场景体会

    package com.atguigu.mybatis.test;import com.atguigu.mybatis.mapper.UserMapper; import com.atguigu.mybatis.pojo.User; import com.atguigu.mybatis.utils.SqlSessionUtil; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; i…

    2022/8/4 14:25:18 人评论 次浏览
  • [mybatis]mybatis动态sql的标签使用详解

    动态sql根据不同的环境生成不同的sqlifchoose (when, otherwise)trim (where, set)foreach if使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。如果传入name就根据name查询,如果输入age就根据age查询,如果不输入就全部查询。 这里还使用了一对标签主要作用是…

    2022/7/24 2:22:45 人评论 次浏览
  • [mybatis]mybatis中缓存的使用

    缓存因为频繁的查询会很消耗资源,所以将经常查询且不经常修改的结果暂时放在内存中,需要的时候直接取一下。一级缓存:默认开启 SQLSession级别,SQLSession关闭则失效 二级缓存:手动开启,作用于一个命名空间测试一级缓存 创建两次相同的查询,返回两个数,可以在下面…

    2022/7/23 23:26:27 人评论 次浏览
  • MyBatis学习笔记三:MyBatis缓存机制

    缓存介绍 1. MyBatis的缓存级别缓存概念上对比一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问 二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查…

    2022/7/23 6:22:54 人评论 次浏览
  • SqlSession获取流程

    SqlSession获取流程 1.以文件流的形式加载核心配置文件 InputStream file = Resources.getResourceAsStream("mybatis-config.xml"); 2.以核心配置文件为参数创建SqlSessionbuilder SqlSessionFactory build = new SqlSessionFactoryBuilder().build(file); 3.通…

    2022/6/30 2:51:03 人评论 次浏览
  • Mybatis的执行流程

    Mybatis的具体执行流程如下: 1. 首先mybatis中xml解析是通过SqlSessionFactoryBuilder.build()方法。 2. 初始化mybatis(解析xml文件构建成Configuration对象)并初始化SqlSessionFactory对象 在解析xml时会同时根据其中节点做相应的初始化操作 关键节点: settings、type…

    2022/6/8 23:21:45 人评论 次浏览
  • 使用注解编程简单sql

    使用注解编程(简单sql)使用注解来映射简单语句会使代码显得更加简洁,然而对于稍微复杂一点的语句,Java 注解就力不从心了,并且会显得更加混乱。 因此,如果你需要完成很复杂的事情,那么最好使用 XML 来映射语句。注解在接口上实现 @Select("select * from mybati…

    2022/6/8 2:20:16 人评论 次浏览
  • MyBatis框架——MyBatis执行SQL的两种方式(转载)

    本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。MyBatis 有两种执行 SQL 语句的方式,如下: 通过 SqlSession 发送 SQL 通过 SqlSession 获取 Mapper 接口,通过 Mapper 接口发送 SQL SqlSession发送SQL有映射器之后就可以通过 SqlSession 发送 SQL 了。我们…

    2022/4/30 19:13:05 人评论 次浏览
  • Mybatis(Mapper)

    使用Mapper组件操作数据库(使用对象接收数据) main -> object-set数据 -> 调用mapper接口 -> 调用mapper.xml的sql ->存储至database 定义UserObject类 mapper.xml <mapper namespace="mybatisClass.dao.UsersMapper"> // 对应mapper inte…

    2022/4/26 23:47:43 人评论 次浏览
共187记录«上一页1234...13下一页»
扫一扫关注最新编程教程