Amplicode предоставляет удобный способ работы с базой данных — как для Java, так и для Kotlin разработчиков. Используйте мощь DBeaver, оставаясь в привычной среде, запускайте SQL-запросы напрямую из IDE, получайте автодополнение и подсветку SQL даже в аннотациях @Query, а также быстро создавайте доменные объекты на основе существующих таблиц.
Amplicode интегрируется с DBeaver и позволяет отображать структуру всех подключенных баз данных прямо в панели Amplicode Explorer. Быстрый доступ к таблицам, колонкам и связям — без переключения между окнами.
Amplicode позволяет выполнять SQL-запросы внутри IDE. Всё видно сразу, будь то обычный SQL, метод Spring Data репозитория или таблица из панели Amplicode Explorer.
Amplicode предоставляет полноценную поддержку SQL: подсветка синтаксиса и контекстное автодополнение работают не только в .sql-файлах, но и в @Query, Liquibase-миграция и т.д.
Когда вы отлаживаете приложение и видите SQL-запрос в логах (spring.jpa.show-sql=true), хочется быстро проверить, что он действительно делает. Amplicode позволяет выполнить этот запрос прямо из консоли IDE — с подстановкой реальных значений параметров, если включён TRACE-уровень логов для биндингов (logging.level.org.hibernate.orm.jdbc.bind=TRACE).
Используя Amplicode, вы можете преобразовать таблицы базы данных в доменные объекты всего в несколько кликов, учитывая особенности структуры таблиц, такие как ограничения, индексы, свойства столбцов и т. д.
Amplicode не только позволяет создавать доменные объекты с нуля на основе DDL таблиц, но и умеет отслеживать изменения в базе данных. Другими словами, Amplicode поможет внести изменения в код, основываясь на обновлениях в базе данных, при этом существующий авторский код не будет изменен.
Amplicode настолько глубоко понимает вашу модель, что может в подавляющем большинстве случаев правильно определить кардинальность, будь то @OneToOne, @OneToMany, @ManyToOne или даже @ManyToMany.