自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 MybatisPlus忽略租户插件的过滤

如果要使用的话,需要实现该接口,并提供如何获取租户id的逻辑,这样MybatisPlus知道租户id的值后,通过Mybatis的插件就可以实现以上2个功能。执行insert语句时,不需要指定 tenant_id字段的值,但是保存后,在数据库可以查询到,tenant_id的值变为 ‘test_value’ 了。例如以“多租户插件”为例,如下就是表明,该方法不适用“多租户插件”,不会自动补充上tenant_id的过滤。这个时候,我们就可以通过MybatisPlus提供的注解来实现该功能。

2024-06-15 21:06:41 790

原创 mysql字符集补齐属性导致的bug

于是,我把sql拿到本地执行,发现执行如下sql,查询到只有 name ='abc ' (末尾多了空格)这一行数据。在更新数据时,将name由'abc '改为'abc',去除了空格,这个时候,接口报错:“已存在的名称”。所以根据字段所在的字符集的PAD_ATTRIBUTE的值,在对比的时候会出现不同的对比结果。根据代码,发现有个逻辑,会判断名称是否已经在数据库中存在。NO PAD: 在排序与比较运算中,不忽略字符串尾部空格。具体可以通过如下sql查询。使用binary关键字。

2024-05-30 17:05:50 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除