关于jfinal的表关联操作

BenChao 发布于 2016/12/14 22:15
阅读 740
收藏 0

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

考试系统里面有个Question(题目)表,还有个Option(选项)表, 每个Question对应多个Option。

我要实现一个试题列表的分页,发现使用Db.paginate()方法非常方便,但是返回的是Page<Record>对象,实现表关联比较麻烦,只能靠sql语句吗?那样出来的Record的数据模型感觉不对劲。

如果不使用Record,改为使用Model实现表关联倒是好方便,只要

public class Question extends Model<Question> {
    public static final Question dao = new Question();

    //获取Question下的Option
    public List<Option> getOptions(){
        return Option.dao.find("select [OptionID], [QuestionID], [Descript], [IsAnswer] from [KS_Options] where [QuestionID]=? order by [OptionID] ASC", get("QuestionID"));
    }
}



就可以。但是要实现分页貌似比较麻烦。


请教下波总指点有什么快键方便的方法

加载中
0
蓝水晶飞机
蓝水晶飞机
你是对的。
0
BenChao
BenChao

引用来自“web4j”的评论

你是对的。
不明白,请详细指点
返回顶部
顶部