diff --git a/spring-caching/pom.xml b/spring-caching/pom.xml
index 5a320d3048..9a0da2e514 100644
--- a/spring-caching/pom.xml
+++ b/spring-caching/pom.xml
@@ -67,6 +67,11 @@
org.springframework.boot
spring-boot-starter-data-jpa
+
+ net.bytebuddy
+ byte-buddy
+ 1.10.10
+
org.springframework.data
spring-data-commons
diff --git a/spring-caching/src/main/resources/data.sql b/spring-caching/src/main/resources/data.sql
new file mode 100644
index 0000000000..e4165ae71f
--- /dev/null
+++ b/spring-caching/src/main/resources/data.sql
@@ -0,0 +1,7 @@
+INSERT INTO CUSTOMER VALUES(1001,'BAELDUNG');
+
+INSERT INTO ITEM VALUES(10001,'ITEM1',50.0);
+INSERT INTO ITEM VALUES(10002,'ITEM2',100.0);
+
+INSERT INTO ORDERDETAIL VALUES(300001,1001,10001,2);
+INSERT INTO ORDERDETAIL VALUES(300002,1001,10002,5);
\ No newline at end of file
diff --git a/spring-caching/src/main/resources/schema.sql b/spring-caching/src/main/resources/schema.sql
new file mode 100644
index 0000000000..35d02bb916
--- /dev/null
+++ b/spring-caching/src/main/resources/schema.sql
@@ -0,0 +1,23 @@
+DROP TABLE ORDERDETAIL IF EXISTS;
+DROP TABLE ITEM IF EXISTS;
+DROP TABLE CUSTOMER IF EXISTS;
+
+CREATE TABLE CUSTOMER(
+ CUSTOMERID INT PRIMARY KEY,
+ CUSTOMERNAME VARCHAR(250) NOT NULL
+);
+
+CREATE TABLE ITEM(
+ITEMID INT PRIMARY KEY,
+ITEMDESC VARCHAR(250),
+PRICE DOUBLE
+);
+
+CREATE TABLE ORDERDETAIL(
+ORDERID INT PRIMARY KEY,
+CUSTOMERID INT NOT NULL,
+ITEMID INT NOT NULL,
+QUANTITY INT,
+FOREIGN KEY (customerid) references CUSTOMER(customerid),
+FOREIGN KEY (itemid) references ITEM(itemid)
+);
\ No newline at end of file