From c7b9c849bf5207656f5694132ec63c5194b34fff Mon Sep 17 00:00:00 2001
From: Ravi Srinivasan <rsriniva@redhat.com>
Date: Thu, 13 Sep 2018 14:16:45 +0200
Subject: [PATCH] Migrate to H2 DB from MySQL for Chap 5 final GE

---
 labs/entity-relationships/src/main/resources/META-INF/persistence.xml      |   12 ++++++------
 solutions/entity-relationships/src/main/resources/import.sql               |    5 +++++
 solutions/entity-relationships/src/main/resources/META-INF/persistence.xml |   12 ++++++------
 labs/entity-relationships/src/main/resources/import.sql                    |    5 +++++
 4 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/labs/entity-relationships/src/main/resources/META-INF/persistence.xml b/labs/entity-relationships/src/main/resources/META-INF/persistence.xml
index 4e1266f..41466e2 100644
--- a/labs/entity-relationships/src/main/resources/META-INF/persistence.xml
+++ b/labs/entity-relationships/src/main/resources/META-INF/persistence.xml
@@ -3,13 +3,13 @@
              xmlns="http://xmlns.jcp.org/xml/ns/persistence"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
-    <persistence-unit name="People" transaction-type="JTA">
-        <jta-data-source>java:jboss/datasources/MySQLDS</jta-data-source>
+    <persistence-unit name="hello" transaction-type="JTA">
+        <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
         <properties>
-			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
-			<property name="hibernate.hbm2ddl.auto" value="update" />
-			<property name="hibernate.show_sql" value="true" />
-			<property name="hibernate.format_sql" value="true" />
+    			<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
+    			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
+    			<property name="hibernate.show_sql" value="true" />
+    			<property name="hibernate.format_sql" value="true" />
 	</properties>
     </persistence-unit>
 </persistence>
diff --git a/labs/entity-relationships/src/main/resources/import.sql b/labs/entity-relationships/src/main/resources/import.sql
new file mode 100644
index 0000000..3966f40
--- /dev/null
+++ b/labs/entity-relationships/src/main/resources/import.sql
@@ -0,0 +1,5 @@
+INSERT INTO Email VALUES (1,'development@example.com'),(2,'admin@example.com'),(3,'sales@example.com'),(4,'research@example.com'),(5,'ceo@example.com'),(6,'problems@example.com'),(7,'help-desk@example.com'),(8,'hr@example.com'),(9,'supplies@example.com');
+
+INSERT INTO UserGroup VALUES (1,'dev'),(2,'qa'),(3,'stage');                         
+
+INSERT INTO User (id,name,emailID,groupID) VALUES (1,'William',1,1),(2,'Rose',2,1),(3,'Pat',3,1),(4,'Rodney',4,2),(5,'Kim',5,2),(6,'Tom',6,2),(7,'Matt',7,3),(8,'George',8,3),(9,'Jean',9,3);
diff --git a/solutions/entity-relationships/src/main/resources/META-INF/persistence.xml b/solutions/entity-relationships/src/main/resources/META-INF/persistence.xml
index 4e1266f..41466e2 100644
--- a/solutions/entity-relationships/src/main/resources/META-INF/persistence.xml
+++ b/solutions/entity-relationships/src/main/resources/META-INF/persistence.xml
@@ -3,13 +3,13 @@
              xmlns="http://xmlns.jcp.org/xml/ns/persistence"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
-    <persistence-unit name="People" transaction-type="JTA">
-        <jta-data-source>java:jboss/datasources/MySQLDS</jta-data-source>
+    <persistence-unit name="hello" transaction-type="JTA">
+        <jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
         <properties>
-			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
-			<property name="hibernate.hbm2ddl.auto" value="update" />
-			<property name="hibernate.show_sql" value="true" />
-			<property name="hibernate.format_sql" value="true" />
+    			<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
+    			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
+    			<property name="hibernate.show_sql" value="true" />
+    			<property name="hibernate.format_sql" value="true" />
 	</properties>
     </persistence-unit>
 </persistence>
diff --git a/solutions/entity-relationships/src/main/resources/import.sql b/solutions/entity-relationships/src/main/resources/import.sql
new file mode 100644
index 0000000..3966f40
--- /dev/null
+++ b/solutions/entity-relationships/src/main/resources/import.sql
@@ -0,0 +1,5 @@
+INSERT INTO Email VALUES (1,'development@example.com'),(2,'admin@example.com'),(3,'sales@example.com'),(4,'research@example.com'),(5,'ceo@example.com'),(6,'problems@example.com'),(7,'help-desk@example.com'),(8,'hr@example.com'),(9,'supplies@example.com');
+
+INSERT INTO UserGroup VALUES (1,'dev'),(2,'qa'),(3,'stage');                         
+
+INSERT INTO User (id,name,emailID,groupID) VALUES (1,'William',1,1),(2,'Rose',2,1),(3,'Pat',3,1),(4,'Rodney',4,2),(5,'Kim',5,2),(6,'Tom',6,2),(7,'Matt',7,3),(8,'George',8,3),(9,'Jean',9,3);

--
Gitblit v1.9.3