2017-10-09 16:54
@JFinal 期待“文档”频道。基于 jfinal-weixin 开发的程序已经投入生产环境 8 个月了,没有任何问题(当然用户也不多)。近期领导要对架构服务能力做个测试,希望“文档”频道也包含这些内容。
2017-05-12 17:48
@xf1951495330 建议写成这样的(感谢 @小徐同学 提供),兼容 value 为空的情况。
select * from test_user where 1=1
#for(x:cond)
#if(x.value != null && x.value != "")
and #field(x.key) #para(x.value)
#end
#end
order by #(sort) #(order)
2017-03-29 21:59
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.SQLException;
import com.jfinal.core.ActionKey;
import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.ICallback;
import oracle.jdbc.OracleTypes;
public class AccessToken extends Controller {
@ActionKey("token/get")
public void applyToken() {
Object o = Db.execute(new ICallback() {
@Override
public Object call(Connection conn) throws SQLException {
CallableStatement proc = conn.prepareCall("{?=call eops_xxx.bbb(?,?)}");
proc.registerOutParameter(1, OracleTypes.INTEGER);
proc.setString(2, "证书");
proc.registerOutParameter(3, OracleTypes.VARCHAR);
proc.execute();
return proc.getObject(3);
}
});
renderJson(o.toString()));
}
}