数据库查询懒加载
数据表的一对多或者多对多时, 如果想要获取多的这一部分数据时候, 往往通过一个属性就可以全部获取了
比如: 有一个作者,想要获取这个作者的所有文章, 那么可以通过user.articles
就可以获取所有的文章, 但是有时候我们不能获取所有的数据, 比如:只想获取这个作者今天发表的文章, 那么这个时候我们可以给relationship传递一个lazy=dynamic
,以后通过user.articls
获取的数据就不是一个列表了,而是一个AppendQuery对象
, 这样就可以对这个对象再进行一层过滤和排序等操作
测试示例代码解析
一对多的模型类
添加了数据到数据库中
查询数据
查询文章id大于50的文章,使用普通查询方式, 需要加载所有的数据再进行判断
懒加载的方式
lazy=&