@
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执行情况。。。
我已经开启这个了,它并没有输出也没有任何提示
@糊搞??