Skip navigation links
Quarkus - Hibernate ORM with Panache - Runtime 0.19.0

Package io.quarkus.hibernate.orm.panache

API usage

See: Description

Package io.quarkus.hibernate.orm.panache Description

API usage

Make your entities extend PanacheEntity, use public fields for your columns, use the existing operations defined as static methods on your entity class, and define custom ones as static methods on your entity class:
 @Entity
 public class Person extends PanacheEntity {
     public String name;
     public LocalDate birth;
     public PersonStatus status;
     
     public static Person findByName(String name){
       return find("name", name).firstResult();
     }
     
     public static List<Person> findAlive(){
       return list("status", Status.Alive);
     }
     
     public static void deleteStefs(){
       delete("name", "Stef");
     }
 }
 

Simplified queries

Normally, HQL queries are of this form: from EntityName [where ...] [order by ...], with optional elements at the end.

If your query does not start with from, we support the following additional forms:

Author:
Stéphane Épardaud
Skip navigation links
Quarkus - Hibernate ORM with Panache - Runtime 0.19.0

Copyright © 2019 JBoss by Red Hat. All rights reserved.