![JAR search and dependency download from the Maven repository](/logo.png)
org.zodiac.mybatisplus.binding.query.dynamic.DynamicJoinQueryWrapper Maven / Gradle / Ivy
package org.zodiac.mybatisplus.binding.query.dynamic;
import java.util.Collection;
import java.util.List;
import org.zodiac.mybatisplus.binding.JoinsBinder;
import org.zodiac.mybatisplus.binding.parser.ParserCache;
import org.zodiac.mybatisplus.model.MyBatisPlusPagination;
public class DynamicJoinQueryWrapper extends ExtQueryWrapper {
private static final long serialVersionUID = 6881766584090210511L;
public DynamicJoinQueryWrapper(Class dtoClass, Collection fields) {
this.dtoClass = dtoClass;
this.fields = fields;
}
/**
* DTO类
*/
private Class dtoClass;
/**
* 字段
*/
private Collection fields;
public DynamicJoinQueryWrapper() {
super();
}
public Class getDtoClass() {
return dtoClass;
}
public List getAnnoJoiners() {
return ParserCache.getAnnoJoiners(this.dtoClass, fields);
}
@Override
public T queryOne(Class entityClazz) {
return JoinsBinder.queryOne(this, entityClazz);
}
@Override
public List queryList(Class entityClazz) {
return JoinsBinder.queryList(this, entityClazz);
}
@Override
public List queryList(Class entityClazz, MyBatisPlusPagination myBatisPlusPagination) {
return JoinsBinder.queryList(this, entityClazz, myBatisPlusPagination);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy