diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.java index 7c6b4a255..80ce96466 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.java @@ -204,7 +204,7 @@ public class JdbcPagingItemReaderBuilder { /** * The SQL GROUP BY clause for a db specific @{@link PagingQueryProvider}. - * This is only used if a PaginingQueryProvider is not provided. + * This is only used if a PagingQueryProvider is not provided. * * @param groupClause the SQL clause * @return this instance for method chaining @@ -218,7 +218,7 @@ public class JdbcPagingItemReaderBuilder { /** * The SQL SELECT clause for a db specific {@link PagingQueryProvider}. - * This is only used if a PagingQueyrProvider is not provided. + * This is only used if a PagingQueryProvider is not provided. * * @param selectClause the SQL clause * @return this instance for method chaining @@ -331,7 +331,7 @@ public class JdbcPagingItemReaderBuilder { private PagingQueryProvider determineQueryProvider(DataSource dataSource) { try { - DatabaseType databaseType = DatabaseType.fromMetaData(this.dataSource); + DatabaseType databaseType = DatabaseType.fromMetaData(dataSource); AbstractSqlPagingQueryProvider provider; @@ -351,7 +351,8 @@ public class JdbcPagingItemReaderBuilder { case SYBASE: provider = new SybasePagingQueryProvider(); break; case SQLITE: provider = new SqlitePagingQueryProvider(); break; default: - throw new IllegalArgumentException("Unalbe to determine PaaginQueryProvider type"); + throw new IllegalArgumentException("Unable to determine PagingQueryProvider type " + + "from database type: " + databaseType); } provider.setSelectClause(this.selectClause);