Grails延迟加载

xiaoxiao2022-06-12  37

class Airport { String name static hasMany = [flights:Flight]}class Flight { String number static belongsTo = [airport:Airport]} Airport与Flights是一对多关系,Grails使用的是[b]延迟加载[/b]。 这样会产生[color=red]N+1[/color]个查询。 另外一个方法: static fetchMode = [flights:"eager"] 使用[color=red]eager策略[/color]就可以一次性加载所有数据。 [color=blue]还有就是可以定义为non-lazy。[/color]
转载请注明原文地址: https://www.6miu.com/read-4933148.html

最新回复(0)