public Builder(Configuration configuration, String property) { resultMapping.configuration = configuration; resultMapping.property = property; resultMapping.flags = new ArrayList<org.apache.ibatis.mapping.ResultFlag>(); resultMapping.composites = new ArrayList<org.apache.ibatis.mapping.ResultMapping>(); resultMapping.lazy = configuration.isLazyLoadingEnabled(); }
public org.apache.ibatis.mapping.ResultMapping build() { // lock down collections resultMapping.flags = Collections.unmodifiableList(resultMapping.flags); resultMapping.composites = Collections.unmodifiableList(resultMapping.composites); resolveTypeHandler(); validate(); return resultMapping; }
public Builder flags(List<org.apache.ibatis.mapping.ResultFlag> flags) { resultMapping.flags = flags; return this; }