Встречается на собеседованиях • сегодня
Что такое 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-приложений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы