diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java index 1e6e1e12..2639e339 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/AggregateConfiguration.java @@ -68,15 +68,15 @@ public class AggregateConfiguration { public NamingStrategy namingStrategy() { Map tableAliases = new HashMap(); - tableAliases.put("Manual", "Handbuch"); + tableAliases.put("manual", "handbuch"); Map columnAliases = new HashMap(); - columnAliases.put("LegoSet.intMaximumAge", "maxAge"); - columnAliases.put("LegoSet.intMinimumAge", "minAge"); - columnAliases.put("Handbuch.id", "Handbuch_id"); + columnAliases.put("lego_set.int_maximum_age", "max_age"); + columnAliases.put("lego_set.int_minimum_age", "min_age"); + columnAliases.put("handbuch.id", "handbuch_id"); Map reverseColumnAliases = new HashMap(); - reverseColumnAliases.put("manual", "Handbuch_id"); + reverseColumnAliases.put("manual", "handbuch_id"); Map keyColumnAliases = new HashMap(); keyColumnAliases.put("models", "name"); diff --git a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java index 5ae6a47b..6d916166 100644 --- a/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java +++ b/jdbc/basics/src/main/java/example/springdata/jdbc/basics/aggregate/LegoSetRepository.java @@ -29,11 +29,11 @@ import java.util.List; */ interface LegoSetRepository extends CrudRepository { - @Query("SELECT m.name modelName, m.description, l.name setName" + + @Query("SELECT m.name model_name, m.description, l.name set_name" + " FROM model m" + - " JOIN LegoSet l" + - " ON m.legoset = l.id" + - " WHERE :age BETWEEN l.minAge and l.maxAge") + " JOIN lego_set l" + + " ON m.lego_set = l.id" + + " WHERE :age BETWEEN l.min_age and l.max_age") List reportModelForAge(@Param("age") int age); @Modifying diff --git a/jdbc/basics/src/main/resources/schema.sql b/jdbc/basics/src/main/resources/schema.sql index 6be18330..766e5a7e 100644 --- a/jdbc/basics/src/main/resources/schema.sql +++ b/jdbc/basics/src/main/resources/schema.sql @@ -1,5 +1,5 @@ -CREATE TABLE IF NOT EXISTS category (id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100), description VARCHAR(2000), agegroup VARCHAR(20), created DATETIME, inserted BIGINT); +CREATE TABLE IF NOT EXISTS category (id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100), description VARCHAR(2000), age_group VARCHAR(20), created DATETIME, inserted BIGINT); -CREATE TABLE IF NOT EXISTS LegoSet (id INTEGER, name VARCHAR(100), minAge INTEGER, maxAge INTEGER); +CREATE TABLE IF NOT EXISTS Lego_Set (id INTEGER, name VARCHAR(100), min_Age INTEGER, max_Age INTEGER); CREATE TABLE IF NOT EXISTS Handbuch (handbuch_id INTEGER, author CHAR(100), text CLOB); -CREATE TABLE IF NOT EXISTS Model (name VARCHAR(100), description CLOB, legoset INTEGER); +CREATE TABLE IF NOT EXISTS Model (name VARCHAR(100), description CLOB, lego_set INTEGER); diff --git a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml index 350756db..670a7b47 100644 --- a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml +++ b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/LegoSet.xml @@ -4,6 +4,6 @@ \ No newline at end of file diff --git a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/Model.xml b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/Model.xml index 4f448bae..7263111a 100644 --- a/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/Model.xml +++ b/jdbc/mybatis/src/main/resources/example/springdata/jdbc/mybatis/Model.xml @@ -2,7 +2,7 @@ - - INSERT INTO Model (name, description, legoset) VALUES (#{instance.name}, #{instance.description}, #{parentId}) + + INSERT INTO Model (name, description, lego_set) VALUES (#{instance.name}, #{instance.description}, #{parentId}) diff --git a/jdbc/mybatis/src/main/resources/schema.sql b/jdbc/mybatis/src/main/resources/schema.sql index 586ef36c..d65119c3 100644 --- a/jdbc/mybatis/src/main/resources/schema.sql +++ b/jdbc/mybatis/src/main/resources/schema.sql @@ -1,15 +1,15 @@ -CREATE TABLE IF NOT EXISTS LegoSet ( +CREATE TABLE IF NOT EXISTS lego_set ( id INTEGER IDENTITY PRIMARY KEY, name VARCHAR(100) ); CREATE TABLE IF NOT EXISTS manual ( id INTEGER IDENTITY PRIMARY KEY, - LegoSet INTEGER, + lego_set INTEGER, author CHAR(100), text VARCHAR(1000) ); CREATE TABLE IF NOT EXISTS Model ( name VARCHAR(100), description CLOB, - legoset INTEGER + lego_set INTEGER );