- 博客(2)
- 收藏
- 关注
原创 Mybatis的入参`#{}` 和 `${}`标签区别之 报错:无效的 SQL 类型: sqlKind = UNINITIALIZED
当我使用 #{} 作为接受变量的参数时,会报错,无效的 SQL 类型: sqlKind = UNINITIALIZED将 # 替换成 $ 就可以了。知识点说明:1、 如果传递的是一个非字符串值,则两者等效2、 如果是一个字符串值,则#{}:会将其值作为一个字符串拼接在sql上,即拼接时自动包裹引号 (自动加引号)${}:不会作为字符串处理,拼接在sql时不会自动包裹引号 (不加引号)
2023-08-24 15:16:48
1385
2
转载 mysql
MysqlMySQL中update修改数据与原数据相同会再次执行吗?mysql默认的binlog_format是statement1.在binlog_format=row和binlog_row_image=FULL时,由于MySQL 需要在 binlog 里面记录所有的字段,所以在读数据的时候就会把所有数据都读出来,那么重复数据的update不会执行。即MySQL 调用了 InnoDB 引擎提供的“修改为 (1,55)”这个接口,但是引擎发现值与原来相同,不更新,直接返回2.在binlog_form
2020-08-07 08:25:27
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人