万万点一线面 发表于 2016-9-8 13:23:24

SQL增强,update里面的sql语句无效!!!

我用的是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语句都可以实现!)

shareii 发表于 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);
               
}

admin 发表于 2016-9-13 13:15:20

是因为id的问题,用其他的应该可以吧,试试
页: [1]
查看完整版本: SQL增强,update里面的sql语句无效!!!