# DataSource Configuration for HSQLDB in-memory database
spring.datasource.url=jdbc:hsqldb:mem:geeksforgeeks
spring.datasource.driverClassName=org.hsqldb.jdbc.JDBCDriver
spring.datasource.username=root
spring.datasource.password=pass
# Location of the SQL scripts for schema creation and data population
spring.datasource.schema=classpath:schema.sql
spring.datasource.data=classpath:data.sql
# Hibernate configuration to avoid schema generation by Hibernate
spring.jpa.hibernate.ddl-auto=none <!– **This prevents Hibernate from overwriting the schema** –>
spring.jpa.show-sql=true
# Enable Flyway (optional)
spring.flyway.enabled=true <!– **Enabled Flyway migrations** –>
spring.flyway.locations=classpath:db/migration <!– **Location for Flyway migrations** –>
— Insert data into car table
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Audi’, 3000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘BMW’, 4000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Jaguar’, 3500000);
— Insert repeated data into car table
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Audi’, 3000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘BMW’, 4000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Jaguar’, 3500000);
— Insert data into book table
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-1’, 600);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-2’, 500);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-3’, 800);
— Insert repeated data into book table
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-1’, 600);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-2’, 500);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-3’, 800);
— Insert data into car table
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Audi’, 3000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘BMW’, 4000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Jaguar’, 3500000);
— Insert repeated data into car table
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Audi’, 3000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘BMW’, 4000000);
INSERT INTO car (id, name, price) VALUES (DEFAULT, ‘Jaguar’, 3500000);
— Insert data into book table
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-1’, 600);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-2’, 500);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-3’, 800);
— Insert repeated data into book table
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-1’, 600);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-2’, 500);
INSERT INTO book (id, name, price) VALUES (DEFAULT, ‘Book-3’, 800);