文档章节

记有一次使用mybatis时mysql不区分大小写

sluggarddd
 sluggarddd
发布于 2016/04/12 15:37
字数 443
阅读 695
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

    是这样的,我们的数据库都是有专门的人管理的,所以一直也没怎么纠结他的配置,反正已经被别人优化过了。知道有一天,偶然的机会下发现查询过程中mysql在查询过程中,对where中的条件并没有区分大小写。因为还没有遇到这种情况,当时真是一副日了狗的表情。

    当时使用的是Spring+Mybatis,很自然,我把锅丢给了Mybatis,什么玩意儿!居然不区分大小写!然而找了大半圈发现并没有人因为使用了Mybatis出现了这个问题,也没有在文档中找到查询时对于参数的限制。

    于是就上segmentfault上提问了,然后就忘掉了这件事,今天登陆发现有回答解决我的疑惑,所以来记录一下。

    问题出在mysql的设置身上,当时也并非没有怀疑是mysql的问题,然而一样是搜索无果放弃了这个因素。

    好吧,原因也很简单,只是顺便发发牢骚。

    其实跟建立数据库的时候选择的排序规则有关。

    utf8_bin 将字符串中的每一个字符用二进制数据存储,区分大小写。

    utf8_genera_ci 不区分大小写,ci为case insensitive的缩写,即大小写不敏感。

    utf8_general_cs 区分大小写,cs为case sensitive的缩写,即大小写敏感。

    如果想自在几个字段上用改变这些特性,设置列的排序规则即可。

    相信碰到问题的已经恍然大悟了。

    接下来自己调试测试吧。

© 著作权归作者所有

sluggarddd
粉丝 7
博文 14
码字总数 11821
作品 0
程序员
私信 提问
加载中

评论(0)

Mybatis 分页插件 4.0.2 发布

Mybatis 分页插件 - PageHelper 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。 分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。 想要使用分...

Liuzh_533
2015/11/03
7.8K
14
MySql批量插入与唯一索引问题

MySQL批量插入问题 在开发项目时,因为有一些旧系统的基础数据需要提前导入,所以我在导入时做了批量导入操作 ,但是因为MySQL中的一次可接受的SQL语句大小受限制所以我每次批量虽然只有500条...

刺激乐天派
2019/04/02
0
0
Mybatis总结(mybatis plus待更新)

MyBatis是Apache公司开发为解决数据持久化问题的框架。 下面以maven工程为例,来介绍搭建mybatis开发环境(使用mysql数据库)的一些细节。 要搭建mybatis环境,首先必须的是在pom.xml中配置j...

osc_va99gtv4
2019/07/13
1
0
linux下Mysq表名的大小写问题解析

这些天把项目都转移到新的Linux服务器上来,发现总是报无法找到表的错误。 ssh进去mysql下: 然后发现卧槽有啊。。。 回来发现输出信息均为未找到“TUSER”大写字样。回来想可能是用mybatis...

aijfanta
2016/04/16
223
0
MyBatis(十):Mybatis 几种批量操作的对比

本章主要讲解几种批量处理的用法及对别,批量处理一般用法包含以下几种: 1)普通foreach处理(没循环一次执行一次与mysql服务器交互操作),实际上也是采用的ExecutorType.SIMPLE; 2)使用...

cctext
2019/11/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何用数据结构解释计算机系统 常用数据结构

详细:https://www.cnblogs.com/morui/p/10726864.html 数据结构(计算机存储、组织数据方式) 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元...

osc_rnx2cje5
47分钟前
23
0
黑客你咋这么牛掰,不屑用鼠标?

如需快速跳转,请戳以下蓝色字条 01 前情提要 02 有苦说得出 1、黑客开发绝大多数工具是没有图形化界面的 2、命令行更有助于批量操作 3、图形化界面消耗系统资源量大,增加计算机性能负担 4、...

osc_m6gaz63w
49分钟前
24
0
计算机网络TCP/IP模型复习笔记(随时补充)

看到一篇大佬的博客,刚好前段时间也有简单了解了一点计算机网络的TCP/IP,就顺便总结一下。 大佬文章链接: https://blog.csdn.net/ThinkWon/article/details/104903925 计算机网络的自己理...

osc_boqyoaed
50分钟前
17
0
IDEA使用技巧-->查看类的继承关系图

IDEA使用技巧-->查看类的继承关系图 简单实用(很实用) 转自 ☞https://www.cnblogs.com/deng-cc/p/6927447.html 最近忙,有用的直接拿来给大家分享,但凡分享的都是我亲测有效的!...

宇宝
51分钟前
21
0
浏览器同源政策及其规避方法

自己以思维导图的形式梳理了一遍 浏览器同源政策及其规避方法

酒窝yun过去了
52分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部