diff --git a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java index 553b545f..081c541c 100644 --- a/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java +++ b/jdbc/immutables/src/main/java/example/springdata/jdbc/immutables/Application.java @@ -19,6 +19,7 @@ import java.sql.ResultSet; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.io.ResourceLoader; import org.springframework.data.jdbc.core.convert.BasicJdbcConverter; import org.springframework.data.jdbc.core.convert.DefaultJdbcTypeFactory; @@ -73,7 +74,7 @@ class Application { */ @Override public JdbcConverter jdbcConverter(JdbcMappingContext mappingContext, NamedParameterJdbcOperations operations, - RelationResolver relationResolver, JdbcCustomConversions conversions, Dialect dialect) { + @Lazy RelationResolver relationResolver, JdbcCustomConversions conversions, Dialect dialect) { var jdbcTypeFactory = new DefaultJdbcTypeFactory(operations.getJdbcOperations()); diff --git a/jdbc/jooq/pom.xml b/jdbc/jooq/pom.xml index 4683a11b..a2ce42c8 100644 --- a/jdbc/jooq/pom.xml +++ b/jdbc/jooq/pom.xml @@ -14,6 +14,10 @@ Spring Data JDBC - Usage with jOOQ Sample project demonstrating Spring Data JDBC features + + 3.16.6 + + org.jooq diff --git a/jdbc/jooq/src/main/resources/schema.sql b/jdbc/jooq/src/main/resources/schema.sql index 600c536a..c377b036 100644 --- a/jdbc/jooq/src/main/resources/schema.sql +++ b/jdbc/jooq/src/main/resources/schema.sql @@ -1,6 +1,14 @@ CREATE TABLE IF NOT EXISTS category ( - id INTEGER IDENTITY PRIMARY KEY, - name VARCHAR(100), + id + INTEGER + AUTO_INCREMENT + PRIMARY + KEY, + name + VARCHAR +( + 100 +), description VARCHAR(2000), age_group VARCHAR(20) );