Quarkus 里提到持久化,很多人会想到 Panache。
它的目标很明确:
把常见 ORM / Repository 写法变得更轻、更直接。
一个典型实体:
package org.acme;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import jakarta.persistence.Entity;
@Entity
public class Post extends PanacheEntity {
public String title;
public String body;
}查询可以很直接:
import java.util.List;
public List<Post> listPublished() {
return Post.list("published", true);
}或者用 repository 风格。
#Panache 的类比
它像轻骑兵标准动作手册。
不是每次都从零发明:
- 上马
- 列队
- 补给
- 点名
而是常见动作尽量简化。
这对 CRUD 型业务和典型企业服务非常实用。