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,
+);
+