Встречается на собеседованиях • сегодня

Что такое Panache в MongoDB

Panache — это модуль Quarkus, упрощающий работу с MongoDB, предоставляя активную запись (Active Record) и репозиторный паттерны. Он уменьшает шаблонный код и добавляет удобные методы для CRUD-операций. **Пример с Active Record:** ```java @Entity public class Person extends PanacheMongoEntity { public String name; public int age; public static Person findByName(String name) { return find("name", name).firstResult(); } } ``` **Пример с Repository:** ```java @ApplicationScoped public class PersonRepository implements PanacheMongoRepository { public List findAdults() { return list("age >= ?1", 18); } } ``` **Плюсы Panache:** - Автоматические CRUD-методы (`persist()`, `delete()`, `findById()` и т.д.) - Поддержка Hibernate-подобного HQL/JPQL - Интеграция с Quarkus (CDI, транзакции) - Генерация ObjectId автоматически Работает только в рамках Quarkus-приложений.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы