开发者社区> 问答> 正文

Jfinal 数据自由查询时的问题?报错

@JFinal 你好,想跟你请教个问题:

我在利用Db.query查询一个select count时,会报错。同理,如果查询的语句比较复杂,也会执行出错。

public void count()
{
	String sql = "select count(1) as num from blog";
	List<Record> lists= Db.query(sql);
	String strRtn = "no result";
	if (lists.size()>0) {
		strRtn = String.valueOf(lists.get(1).getInt("num"));
	}
	
	renderText(strRtn);
}



还有,如果sql中有嵌套的查询,则上述代码的查询总是失败?

请问Jfinal对自由的查询有什么解决办法?

谢谢!

展开
收起
爱吃鱼的程序员 2020-06-14 22:31:27 575 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    将query换成find即可打完收工。query返回的结果并未封装为Record。

    谢谢版主的及时反馈,已经解决问题!

    <imgsrc="http://www.oschina.net/js/ke/plugins/emoticons/images/42.gif"alt=""/>

    2020-06-14 22:31:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何利用Redisson分布式化传统Web项目 立即下载
Web应用系统性能优化 立即下载
QQ移动页面框架优化实践 立即下载