diff --git a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/JdbcPersistenceService.java b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/JdbcPersistenceService.java index 44e584303..bf8103d22 100644 --- a/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/JdbcPersistenceService.java +++ b/bundles/org.openhab.persistence.jdbc/src/main/java/org/openhab/persistence/jdbc/internal/JdbcPersistenceService.java @@ -193,19 +193,16 @@ public class JdbcPersistenceService extends JdbcMapper implements QueryablePersi String table = sqlTables.get(itemName); if (table == null) { - logger.warn( - "JDBC::query: unable to find table for query, no data in database for item '{}'. Current number of tables in the database: {}", - itemName, sqlTables.size()); - // if enabled, table will be created immediately - logger.warn("JDBC::query: try to generate the table for item '{}'", itemName); - table = getTable(item); + logger.debug("JDBC::query: unable to find table for item with name: '{}', no data in database.", itemName); + return List.of(); } long timerStart = System.currentTimeMillis(); List items = getHistItemFilterQuery(filter, conf.getNumberDecimalcount(), table, item); - - logger.debug("JDBC::query: query for {} returned {} rows in {} ms", itemName, items.size(), - System.currentTimeMillis() - timerStart); + if (logger.isDebugEnabled()) { + logger.debug("JDBC: Query for item '{}' returned {} rows in {} ms", itemName, items.size(), + System.currentTimeMillis() - timerStart); + } // Success errCnt = 0;