开发者社区> 问答> 正文

jfinal model无法update?报错

Model 无法update 无报错

展开
收起
爱吃鱼的程序员 2020-06-09 16:20:10 599 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    @ JFinal @jFinal

    什么信息都没,你让人怎么回答你,,,

    给出代码和日志

    回复 @糊搞:不知道为什么不会报错,也不会输出logs,就是不执行了,等我把代码发上来看看回复 @Hello_Maybe:看手册,打开日志没有任何提示和bug!
    public void reply(){
    int quesitonId=getParaToInt("id");
    User replyer=getSessionAttr("replyUser");
    int dan=0;
    if(getParaToInt("dan")==null ||getPara("dan")==""){
    dan=0;
    }else{
    dan=1;
    }
    Map<String,Object> map1=new HashMap<String, Object>();
    if(replyer==null){
    renderFreeMarker("upload.html");
    }else{
    String reply=getPara("reply");

    Question question=new Question().findFirst("select * from user_question where qid = ?",quesitonId);
    System.out.println("问题:"+question.getStr("question"));
    question.set("replyer", replyer.getStr("A_name"));
    question.set("answer", reply);
    question.set("atime", Util.getNow());
    question.set("status", dan);
    boolean flag= question.update();

    /*Db.update("update user_question set answer='"+ reply+"',replyer='"+ replyer.getStr("A_name")+"',status="+ dan+",atime='"+ Util.getNow()+"' where qid=?",quesitonId);


    map1.put("status", 1);*/
    System.out.println("update--");
    if(flag){
    map1.put("status", 1);
    }else{
    map1.put("status", 2);
    }


    renderJson(JsonKit.toJson(map1));
    }
    用Db.update写sql是可以更新的在定义ActiveRecorderPlugin时,可使用 ActiveRecorderPlugin.showSql(true)打开SQL日志,应该没记错方法名,这样,你可以看看SQL执行情况。。。

    我已经开启这个了,它并没有输出也没有任何提示

    @糊搞??
    2020-06-09 16:20:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Wicket User Guide - Ref 立即下载
introduction to Apache Bean 立即下载
How to Integrate Spark MLlib and Apache Solr to Build Real-Time Entity Type Recognition System for Better Query Understanding 立即下载