关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、3102411850 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8183|回复: 2

[Online开发] SQL增强,update里面的sql语句无效!!!

[复制链接]
发表于 2016-9-8 13:23:24 | 显示全部楼层 |阅读模式
我用的是jeecg3.6.5 maven版

Online表单开发,SQL增强,update里面添加一条SQL语句
  比如:update table set reason = '#{reason}' where id = '#{id}';
            这条语句无效,必须要指定id
  比如:         
           update table set reason = '#{reason}' where id = '4028c5f357077da70157077da79d0000';
           这条语句就可以更新。

新手请教,如何解决,在哪里修改?
(在add、delete里面添加的sql语句都可以实现!)
发表于 2016-9-12 23:16:26 | 显示全部楼层
可以修改源码
在/src/main/java/org/jeecgframework/web/cgform/service/impl/build/DataBaseServiceImpl.java
中updateTable修改
if(cgFormHeadEntity!=null){
        data.put("id", id); --增加id
        executeSqlExtend(cgFormHeadEntity.getId(),"update",data);
        executeJavaExtend(cgFormHeadEntity.getId(),"update",data);
               
}
发表于 2016-9-13 13:15:20 | 显示全部楼层
是因为id的问题,用其他的应该可以吧,试试
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表