开发者社区> 问答> 正文

java的sql复制在数据库里能执行,但是运行还是报错啊 ?报错

图片说明
这个sql在数据库是能执行的但是还是报错

展开
收起
爱吃鱼的程序员 2020-06-23 16:19:07 751 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    mapper文件对应的javabean属性与字段copy_flag不一样

    检查copy_flag字段

    请仔细检查映射的实体类和数据库的字段名是否一致

    检查被搜索的位置会否含有该字段,你可以分段进行select来查看问题出在哪里

    SELECT*FROM(SELECTCAST(ROUND(a.reding_value,0)ASINT)reading_value,a.hdatetime_new,CAST(ROUND(a.lastcopy_value,)

    请注意mapper文件中的大小写格式,你应该直接复制eclipse控制台输出的语句去你的DB工具查询.在反馈一下进度.

    DB的配置是会区分大小写的.

    你把数据库运行的sql语句和这个报错的sql语句都贴出来对比一下,看看是什么问题

    检查数据库表里是否存在该字段名,java定义的属性bean,注意设置getset方法

    结尾多了分号或者sql里有>等需要转义字符,还有in等

    把数据库运行的sql语句和这个报错的sql语句都贴出来对比一下

    检查你bean的映射对不对就可以了

    2020-06-23 16:19:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载