首页 > 社交 > 科普中国

Mybatis的一二级缓存,一级缓存默认开启

常驻编辑 科普中国 2022-06-22 缓存   二级缓存   操作   数据库   文件   数据

1.可以知道的是Mybatis的一级缓存SqlSession默认是开启的。Ujs拜客生活常识网

2.可以自己去开启二级缓存在config.xml文件中的properties下面可以加上这个配置:Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

3.可以知道缓存之后的同一个session,再次执行操作的时候是不用再次查询数据库的。Ujs拜客生活常识网

resources下面建立这几个文件:Ujs拜客生活常识网

db.properties:Ujs拜客生活常识网

jdbc.driver=com.mysql.jdbc.DriverUjs拜客生活常识网

jdbc.url=jdbc:mysql://localhost:3306/csjzjjUjs拜客生活常识网

jdbc.username=rootUjs拜客生活常识网

jdbc.password=roothouzhicongUjs拜客生活常识网

config.xml:Ujs拜客生活常识网

<?xml version="1.0" encoding="UTF-8"?>Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

Ujs拜客生活常识网

MyUserMapper:Ujs拜客生活常识网

package com.zjj.mapper;Ujs拜客生活常识网

import com.zjj.entity.MyUser;Ujs拜客生活常识网

import org.apache.ibatis.annotations.Select;Ujs拜客生活常识网

import java.util.List;Ujs拜客生活常识网

/**Ujs拜客生活常识网

* @Program mybatisUjs拜客生活常识网

* @Package com.zjj.mapperUjs拜客生活常识网

* @Auther TeacherHuangUjs拜客生活常识网

* @Date 2021/8/16 15:29Ujs拜客生活常识网

* @Version 1.0Ujs拜客生活常识网

*/Ujs拜客生活常识网

public interface MyUserMapper {Ujs拜客生活常识网

@Select("select *from myuser")Ujs拜客生活常识网

List selectAll() throws Exception;Ujs拜客生活常识网

@Select("select *from myuser")Ujs拜客生活常识网

List selectAll01() throws Exception;Ujs拜客生活常识网

}Ujs拜客生活常识网

Test:Ujs拜客生活常识网

import com.zjj.entity.MyUser;Ujs拜客生活常识网

import com.zjj.mapper.MyUserMapper;Ujs拜客生活常识网

import org.apache.ibatis.io.Resources;Ujs拜客生活常识网

import org.apache.ibatis.session.SqlSession;Ujs拜客生活常识网

import org.apache.ibatis.session.SqlSessionFactory;Ujs拜客生活常识网

import org.apache.ibatis.session.SqlSessionFactoryBuilder;Ujs拜客生活常识网

import java.ioIOException;Ujs拜客生活常识网

import java.io.InputStream;Ujs拜客生活常识网

import java.util.List;Ujs拜客生活常识网

/**Ujs拜客生活常识网

* @Program mybatisUjs拜客生活常识网

* @Package PACKAGE_NAMEUjs拜客生活常识网

* @Auther TeacherHuangUjs拜客生活常识网

* @Date 2021/8/16 15:31Ujs拜客生活常识网

* @Version 1.0Ujs拜客生活常识网

*/Ujs拜客生活常识网

public class Test {Ujs拜客生活常识网

public static void main(String[] args) throws Exception {Ujs拜客生活常识网

String resources="config.xml";Ujs拜客生活常识网

InputStream inputstream = Resources.getResourceAsStream(resources);Ujs拜客生活常识网

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputstream);Ujs拜客生活常识网

SqlSession session = sqlSessionFactory.openSession(true);Ujs拜客生活常识网

System.out.println(session);Ujs拜客生活常识网

MyUserMapper myUserMapper = session.getMapper(MyUserMapper.class);Ujs拜客生活常识网

System.out.println("第一次没有缓存数据的时候---------------------");Ujs拜客生活常识网

List myUsers = myUserMapper.selectAll();Ujs拜客生活常识网

System.out.println(myUsers);Ujs拜客生活常识网

// session.close();Ujs拜客生活常识网

session.clearCache();Ujs拜客生活常识网

System.out.println("第二次没有缓存数据的时候---------------------");

相关阅读:

  • 微博头像相册怎么删(如何恢复微博缓存的图片)
  • ps缓存怎么清理(ps缓存怎么清理暂存盘)
  • b站视频怎么缓存(b站电影可以缓存吗)
  • 路由器怎么清理缓存(路由器缓存怎么看)
  • 视频缓存在哪个文件夹(视频播放临时缓存在哪里)
  • 微信缓存在哪个文件夹(微信已用空间很大但无东西可清
  • 有哪些缓存(应用缓存)
  • 网页缓存文件在哪里(手机网页缓存的视频文件在哪里)
  • ps缓存文件在哪里(ps不小心关了没保存怎么恢复)
  • 手机视频是哪个文件夹(缓存视频怎样转入相册)
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。