У меня простой вопрос, может ли кто-нибудь использовать базу данных H2 во время разработки с использованием Spring Boot и Spring Data JPA и после завершения разработки перейти к базе данных, как oracle.?
Вы можете использовать базу данных в памяти для производства с учетом ограничений.
Из документов Spring ( 31.1.1 ),
Частоудобно разрабатывать приложения, используя встроенную базу данных в памяти.Очевидно, что базы данных в памяти не обеспечивают постоянного хранения.Вам нужно заполнить базу данных, когда ваше приложение запускается, и быть готовым выбросить данные, когда ваше приложение заканчивается.
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html
Это ИМХО нормально, пока вам не понадобится провести тестирование производительности.Производительность H2 хуже, чем, например, у PostgreSQL и Oracle.