
org.apache.ibatis.builder.ResultMapResolver Maven / Gradle / Ivy
Go to download
The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented
applications. MyBatis couples objects with stored procedures or SQL statements using a XML descriptor or
annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping
tools.
package org.apache.ibatis.builder;
import java.util.List;
import org.apache.ibatis.mapping.Discriminator;
import org.apache.ibatis.mapping.ResultMap;
import org.apache.ibatis.mapping.ResultMapping;
public class ResultMapResolver {
private final MapperBuilderAssistant assistant;
private String id;
private Class> type;
private String extend;
private Discriminator discriminator;
private List resultMappings;
public ResultMapResolver(MapperBuilderAssistant assistant, String id, Class> type, String extend, Discriminator discriminator,
List resultMappings) {
this.assistant = assistant;
this.id = id;
this.type = type;
this.extend = extend;
this.discriminator = discriminator;
this.resultMappings = resultMappings;
}
public ResultMap resolve() {
return assistant.addResultMap(this.id, this.type, this.extend, this.discriminator, this.resultMappings);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy