MySQL建索引报错:BLOB/TEXT column used in key specification without a key length因为text类型的字段值太长,没办法为全部内容建立索引,只能指定前多少位字符建立索引;就像这样create index `索引名` on 表名 (字段名(600));所以能用varchar能放下的尽量使用varchar吧
SELECT table_schema AS '数据库', sum(table_rows)
一、需求背景项目中有一些基础数据,以国家为例,字段有国家代码、国家名称、国家面积等等信息。在项目中其他位置需要验证并使用国家数据,比如商品每次批量保存时,只能拿到国家的编码,你需要校验国家是否合法,并把国家的名称面积等字段放到商品表(案例可能不恰当,为了表达业务场景)二、遇到的问题在商品导入时,在商品信息for循环中每次用国家编码查询国家数据验证并赋值给商品,在循环中查询数据库显然是不明智的选择在
controller中有如下新增数据的代码@ApiOperation(value = "add", notes = "新增数据") @PostMapping("add") public AjaxResult add(@RequestBody Xxx x) { return AjaxResult.success(xxxService.save(x)); }如果想实现数据唯一性检验,并提示用户
项目启动报错如下:nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'xxx' in value "${xxx}"问题解决比较简单,只说我所遇到的情况,原因就是字母拼写问题仔细看还是能看到大写的K和小写的k有一些细微的区别,将nacos中的k和代码中修改一致后启动成功
问题描述MybatisPlus(以下简称mp)中默认逻辑删除值为 0删除,1未删除。这也符合正常逻辑,及时之前不用mp实现逻辑删除的时候也是这么表示的现有一张user表,表中有name和is_delete两个字段,我们给name字段建立唯一索引在表中插入张三后将其删除,此时表中只有一条数据 name为张三、is_delete为1当再次插入张三时,由于name的唯一索引限制,此时报错插入失败有人说将
从远程接口请求到一个JSONObject,本来是直接返回给前端是没问题的;但是后来给这个方法做了个后置通知,获取到Object后又转换成JSONObject后,值为null的属性都消失了,前端显示出了问题;所以转字符串时别直接toString();正确写法:JSON.toJSONString(person, SerializerFeature.WriteMapNullValue);Person p
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号