#1548 add global configuration disableLazyLoading

Add javadoc
This commit is contained in:
rob bygrave
2018-11-19 22:08:50 +13:00
parent 55e4c7bc26
commit 06b71781f5
2 changed files with 10 additions and 2 deletions
@@ -14,6 +14,7 @@ import io.ebean.config.dbplatform.DbEncrypt;
import io.ebean.config.dbplatform.DbType;
import io.ebean.config.dbplatform.IdType;
import io.ebean.config.properties.PropertiesLoader;
import io.ebean.datasource.DataSourceConfig;
import io.ebean.event.BeanFindController;
import io.ebean.event.BeanPersistController;
import io.ebean.event.BeanPersistListener;
@@ -30,7 +31,6 @@ import io.ebean.event.readaudit.ReadAuditPrepare;
import io.ebean.meta.MetaInfoManager;
import io.ebean.migration.MigrationRunner;
import io.ebean.util.StringHelper;
import io.ebean.datasource.DataSourceConfig;
import javax.sql.DataSource;
import java.time.Clock;
@@ -929,10 +929,18 @@ public class ServerConfig {
this.queryBatchSize = queryBatchSize;
}
/**
* Return true if lazy loading is disabled on queries by default.
*/
public boolean isDisableLazyLoading() {
return disableLazyLoading;
}
/**
* Set to true to disable lazy loading by default.
* <p>
* It can be turned on per query via {@link Query#setDisableLazyLoading(boolean)}.
*/
public void setDisableLazyLoading(boolean disableLazyLoading) {
this.disableLazyLoading = disableLazyLoading;
}
@@ -282,9 +282,9 @@ public class DefaultOrmQuery<T> implements SpiQuery<T> {
this.beanType = desc.getBeanType();
this.server = server;
this.orderById = server.getServerConfig().isDefaultOrderById();
this.disableLazyLoading = server.getServerConfig().isDisableLazyLoading();
this.expressionFactory = expressionFactory;
this.detail = new OrmQueryDetail();
this.disableLazyLoading = server.getServerConfig().isDisableLazyLoading();
}
public void setNativeSql(String nativeSql) {