В бессерверном режиме, несмотря на высокую оптимизацию с помощью пула предупреждений, готовых к go экземплярам, вашему приложению требуется некоторое время, прежде чем вы сможете подключиться к Aurora.
По этой причине это очень вероятно, что при запуске приложения соединение с базой данных еще не доступно.
Кажется, что для трассировки вашей ошибки вы пытаетесь выполнить какую-то операцию DDL, вероятно, потому что вы используете hbm2ddl для создания или проверки схемы базы данных, и для этой операции требуется соединение только во время запуска приложения.
Чтобы поддерживать этот тип архитектуры базы данных, вы можете лениво инициализировать свои bean-компоненты (что в случае entity Manager и Hibernate могут быть краеугольным камнем), или поищите альтернативный подход для генерации DDL, такой как Liquibase (хотя я думаю, что проблема останется).
Вы можете попробовать настроить параметры подключения Hikari. Например, в этой статье предлагается продуманная конфигурация и дается отличное представление о AWS Aurora:
https://silexdata.com/modern-applications-and-aws-aurora-serverless/
Единственное, что я не понимаю, это почему ваш код работает с SimpleDriverDataSource
: возможно, он предоставляет некоторые значения по умолчанию, которые позволяют вашему приложению подключаться к Aurora без ошибок с самого начала.