Mybatis框架
李山雨
这个作者很懒,什么都没留下…
展开
-
MyBatis----缓存(5)
MyBatis一级缓存:一级缓存 = 存在同一个Sqlsession生命周期中特点:1,在同一个SqlSession中MyBatis 会把执行方法和参数通过算法生成缓存的键值,将键值和结果存放在一个map中,如果后续的键值一样,则直接从Map(一级缓存)中获取数据:2,不同的Sqlsession之间的缓存是相互隔离的;3,用同一个SqlSession,可以通过配置使得在查询前清空缓存(@Options(flushCache = FlushCachePolicy.TRUE))4,任何的 updat原创 2021-08-22 22:39:01 · 97 阅读 · 0 评论 -
MyBatis---基于注解的动态SQL(4)
基于注解的SQL字段映射SQL语句实现-----直接写在注解中SQL语句实现----写在影射SQL的类中这里的deleteEarthquakeBatchSQL2是写在SQLProvider类中对应拼接SQL语句的方法因为高级查询中的条件需要用到两个字段,而数据库实体类仅仅只有一个字段,所以需要我们自定义一个实体类EarthquakeCondition( 可根据实际情况选择是否继承自数据库实体类Earthquake),能使我们对于高级SQL更方便的拼接,满足业务要求。批量添加的动态SQL原创 2021-08-22 22:00:17 · 161 阅读 · 0 评论 -
MyBatis---genertorConfig.xml的使用
自动生成实体类<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfigu原创 2021-08-22 21:34:24 · 381 阅读 · 0 评论 -
MyBatis------基于xml文件的动态SQL语句(3)
结果集映射动态SQL–where在xml中的使用方式动态SQL–主键回填动态SQL–set用法原创 2021-08-22 20:58:30 · 96 阅读 · 0 评论 -
MyBatis总结---通过xml文件来操作数据库(2)
1,通过MyBatis操作数据库时,需要在pom.xml中导入的配置文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>原创 2021-08-22 18:06:56 · 568 阅读 · 0 评论 -
Mybatis---环境配置(1)
Mybatis环境配置这里的Local是我本地的资源,一般选择第一个就行这里的${jdbc_password}是基于properties方式拿值pom.xml中的依赖文件,需要什么添加什么原创 2021-08-06 21:01:24 · 56 阅读 · 0 评论