mybatis缓存问题「建议收藏」

mybatis缓存问题「建议收藏」目前系统正常使用,突然来个用户注册,可是账号太长,导致数据库没法保存,所以觉得把数据库表的字段改大点,问题解决。但是问题又来了,修改字段长度后系统没有重启,导致查出来的数据为字段没有修改长度之前的那个长度,比如说:字段长度修改前,字段长度为varchar(16),用户账号是;8832226780@qq.com,注册失败,字段修改后,字段长度改为varchar(32),用户账号是;88322

大家好,又见面了,我是你们的朋友全栈君。

目前系统正常使用,突然来个用户注册,可是账号太长,导致数据库没法保存,所以觉得把数据库表的字段改大点,问题解决。但是问题又来了,修改字段长度后系统没有重启,导致查出来的数据为字段没有修改长度之前的那个长度,比如说:

字段长度修改前,字段长度为varchar(16),用户账号是;8832226780@qq.com,注册失败,

字段修改后,字段长度改为varchar(32),用户账号是;8832226780@qq.com,注册成功,

整个过程系统没有重启,然后查出来的账号是8832226780@qq.co,

猜测应该是mybatis缓存导致,重启系统后,查出来的账号是8832226780@qq.com,

mybatis提供缓存,用于减轻数据压力,提高数据库性能。  

mybatis提供一级缓存和二级缓存。  

一级缓存是SqlSession级别的缓存:  

在操作数据库时需要购造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。  

不同的sqlSession之间的缓存数据区域(HashMap)是互不影响的。  

二级缓存是mapper级别的缓存:  

多个sqlSession区操作同一个mapper的sql语句,多个sqlSession可以共用二级缓存,

二级缓存是跨sqlSession的。

希望有更专业的人帮忙解惑,其中究竟

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143475.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • c# AD域 权限管理

    c# AD域 权限管理我现在开始第一步,获取AD域用户所在的组,因为我想把菜单和界面按钮的功能由角色组来控制,用户加入角色组就可以获得相应的权限.这是我的思路.第一如何关联AD域并获取当前登录域的用户所在的角色组 ADUserMessage()代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.DirectorySer

  • 了解大数据的技术生态系统 Hadoop,hive,spark(转载)

    了解大数据的技术生态系统 Hadoop,hive,spark(转载)

  • html代码实现表格_印象笔记表格怎么调整宽度

    html代码实现表格_印象笔记表格怎么调整宽度学习更多建议菜鸟教程Target使用<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><title>图像,视频</title></head><body><imgsrc=”src\image\li.webp”width=”300px”/><videocontrolsautoplay

  • SQLldr_乔羽简介

    SQLldr_乔羽简介1.SQLLDR导入 1.1 简介 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件(数据)迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。 2.2 语法和参数语法:SQLLDRkeyword=value[,keyword=value,…];…

  • vscode注释快捷键失效_qt注释快捷键

    vscode注释快捷键失效_qt注释快捷键注释有两种,如果是单行注释,可以使用快捷键【ctrl】+【/】来注释。这样就能单行注释代码,样式为://Wearedevelopers注释错了想要取消,再按一遍即可。如果是多行注释(块注释),那么快捷键为【Alt】+【Shift】+【A】样式为:/*Wearedevelopers*/同样的再按一遍即可取消。你也可以选择代码,使用上方菜单的【编辑】来手动注释代码。

  • Generic Host Process for Win32 Services 解决之道[通俗易懂]

    Generic Host Process for Win32 Services 解决之道[通俗易懂]开机有时候会出现:GenericHostProcessforWin32Services遇到了一个问题,需要关闭。出现上面这个错误一般有三种情况。1.就是病毒。开机后会提示GenericHostProcessforWin32Services遇到问题需要关闭”“RemoteRrocedureCall(RPC)服务意外终止,然后就自动重起电脑。一般该病毒会在

    2022年10月12日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号