diff --git a/querydsl-examples/querydsl-example-jpa-guice/src/main/resources/META-INF/persistence.xml b/querydsl-examples/querydsl-example-jpa-guice/src/main/resources/META-INF/persistence.xml index bdec835e4..457ed1e7c 100644 --- a/querydsl-examples/querydsl-example-jpa-guice/src/main/resources/META-INF/persistence.xml +++ b/querydsl-examples/querydsl-example-jpa-guice/src/main/resources/META-INF/persistence.xml @@ -11,7 +11,7 @@ - + diff --git a/querydsl-examples/querydsl-example-sql-guice/h2.h2.db b/querydsl-examples/querydsl-example-sql-guice/h2.h2.db deleted file mode 100644 index 0c45db01e..000000000 Binary files a/querydsl-examples/querydsl-example-sql-guice/h2.h2.db and /dev/null differ diff --git a/querydsl-examples/querydsl-example-sql-guice/pom.xml b/querydsl-examples/querydsl-example-sql-guice/pom.xml index d4e0ab268..4cd27bb0b 100644 --- a/querydsl-examples/querydsl-example-sql-guice/pom.xml +++ b/querydsl-examples/querydsl-example-sql-guice/pom.xml @@ -18,7 +18,7 @@ UTF-8 false 3.0 - 1.3.170 + 1.4.186 @@ -115,7 +115,7 @@ org.h2.Driver - jdbc:h2:${project.basedir}/h2 + jdbc:h2:mem:;INIT=runscript from 'file:${project.baseUri}/src/main/sql/001_schema.sql' sa com.querydsl.example.sql.model ${project.basedir}/target/generated-sources/java diff --git a/querydsl-examples/querydsl-example-sql-guice/src/main/resources/jdbc.properties b/querydsl-examples/querydsl-example-sql-guice/src/main/resources/jdbc.properties index 969adc5c3..8e1552f3e 100644 --- a/querydsl-examples/querydsl-example-sql-guice/src/main/resources/jdbc.properties +++ b/querydsl-examples/querydsl-example-sql-guice/src/main/resources/jdbc.properties @@ -1,4 +1,4 @@ -jdbc.url = jdbc:h2:h2 -jdbc.user = sa -jdbc.password = -jdbc.driver = org.h2.Driver \ No newline at end of file +jdbc.url=jdbc:h2:mem:testdb;INIT=runscript from 'src/main/sql/001_schema.sql' +jdbc.user=sa +jdbc.password= +jdbc.driver=org.h2.Driver \ No newline at end of file diff --git a/querydsl-examples/querydsl-example-sql-guice/src/main/sql/001_schema.sql b/querydsl-examples/querydsl-example-sql-guice/src/main/sql/001_schema.sql new file mode 100644 index 000000000..a8532d58a --- /dev/null +++ b/querydsl-examples/querydsl-example-sql-guice/src/main/sql/001_schema.sql @@ -0,0 +1,29 @@ +create schema if not exists PUBLIC; + +create table if not exists LOCATION +( + ID BIGINT auto_increment primary key, + LATITUDE DOUBLE, + LONGITUDE DOUBLE, +); + +create table if not exists USER +( + ID BIGINT auto_increment primary key, + USERNAME VARCHAR(255) +); + +create table if not exists TWEET +( + ID BIGINT auto_increment primary key, + CONTENT VARCHAR(255), + LOCATION_ID BIGINT, + POSTER_ID BIGINT not null, +); + +create table if not exists TWEET_USER +( + TWEET_ID BIGINT not null, + MENTIONS_ID BIGINT not null, +); +