建议jfinal的find方法增加排序

findAll如果能增加排序参数的支持,很多时候就不需要自己写sql了


评论区

lyh061619

2019-11-22 09:45

写写sql挺好,好处就是丢掉搞java只会ORM连个最基本sql都不会写“标签”,再者做sql语句优时也是必须得手动优化sql,自己作为一个开发使用者来讲,其实框架层还是保持灵活自由即可,如果自己喜欢这种模式,创建一个层实现即可。^_^

JFinal

2019-11-22 10:42

具体到用法代码是怎样的,是不是这样的:
findAll("a desc, b asc, d asc");

xialinlin

2019-11-22 10:44

@JFinal 确实需要排序功能,排序的场景需求很大

要输就输给追求

2019-11-22 11:16

@JFinal findAll().order().order()

要输就输给追求

2019-11-22 11:16

@要输就输给追求 find() 能加一个也最好了

jounzhang

2019-11-23 11:12

@JFinal 嗯,类似这样的,具体语法没有仔细思考,find系列方法,如果能增加一个order参数,select,from,order三个部分,应该会更方便,但是我能想到的可能只有findAll具有实际意义,因为其他find系列方法一般都是自己写sql,就不存在默认排序这回事了,如果是sqlPara的find系列方法,如果能实现自动判断是否有order参数来自动添加排序的话,应该很适用,如果sql文件写了#if(order) order xxxx #end 就不自动加,没有写如果order参数存在就自动加。

jounzhang

2020-03-04 16:27