【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错

简介: 【YashanDB 知识库】解决 mybatis 的 mapper 文件 sql 语句结尾加分号";"报错

现象
mybatis 或 mybaits-plus 的 mapper 文件 sql 结尾加分号";"

图片.png

解决办法
将 sql 结尾分号“;”去掉。

图片.png

使用注解方式写的 sql 语句也会遇到同样的问题,解决办法一样,去掉分号”;“。

执行时报错:”YAS-04209 unexpected word;“

相关文章
|
12月前
|
数据库
【YashanDB知识库】yasql执行报错
【YashanDB知识库】yasql执行报错
【YashanDB知识库】yasql执行报错
|
12月前
|
SQL Oracle 关系型数据库
【YashanDB知识库】MySQL和YashanDB 隐式转换不一致引起的报错
本文分析了在YashanDB中执行特定SQL语句时出现的类型转换错误问题,并对比了YashanDB、Oracle和MySQL 5.7的行为差异。问题源于隐式类型转换,当数值字段与非法数字字符串(如'1,2')进行比较时,YashanDB和Oracle会报错,而MySQL 5.7虽不报错但会引发警告。通过调整SQL语句,避免数值与字符串直接比较,可有效解决问题。文章还详细解析了不同值表现不一致的原因,涉及执行计划和过滤条件的实际运行细节。
|
12月前
|
数据库
【YashanDB知识库】数据库升级后用yasboot在线扩充备节点出现报错
本文来自YashanDB官网,讨论从22.2.4.1升级至23.2.2.100过程中遇到的在线扩容问题。使用yasboot增加备节点时出现“no replication addr in node 1-1”错误,尽管数据库中存在相关配置。原因是早期托管功能未支持扩容,导致OM无法获取新库配置。提供两种规避方法:一是手动修改`cod_domor.db`信息并调整配置文件;二是手动安装YashanDB并配置备机。最终已向研发反馈,将在扩容时优化配置检查逻辑。
|
12月前
|
SQL
【YashanDB知识库】并发update报错YAS-02208 lock conflict in consistent write
【YashanDB知识库】并发update报错YAS-02208 lock conflict in consistent write
【YashanDB知识库】并发update报错YAS-02208 lock conflict in consistent write
|
12月前
|
安全 关系型数据库 MySQL
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
【YashanDB知识库】YMP从mysql迁移到崖山,报错:服务器错误
|
12月前
|
SQL Oracle 关系型数据库
【YashanDB 知识库】MySQL 和 YashanDB 隐式转换不一致引起的报错
【YashanDB 知识库】MySQL 和 YashanDB 隐式转换不一致引起的报错
|
12月前
【YashanDB知识库】yashandb升级后,yasboot restart出现版本回退、报错control file version incompatible
【YashanDB知识库】yashandb升级后,yasboot restart出现版本回退、报错control file version incompatible
|
12月前
|
SQL Java 数据库连接
【YashanDB知识库】个别数据库用户无法登录数据库,报错 io fail:IO.EOF
【YashanDB知识库】个别数据库用户无法登录数据库,报错 io fail:IO.EOF
|
12月前
【YashanDB知识库】ycm托管主机报错libnsl.so.1 no such file or directory
【YashanDB知识库】ycm托管主机报错libnsl.so.1 no such file or directory
|
12月前
|
SQL 分布式计算 数据库
【YashanDB知识库】Hive 命令工具insert崖山数据库报错
【YashanDB知识库】Hive 命令工具insert崖山数据库报错