2017-01-04 3 views

Antwort

1

Sie werden zum Schreiben von Kriterienabfragen für JPA verwendet.

Außerdem ist es für das Schreiben von Daten verwendet (wenn Sie Federdaten verwenden)

Specification<Foo> isBar() { 
    return (root, query, builder) -> builder.isNotNull(root.get(Foo_.bar)); 
} 
+0

So ist es nicht möglich, Kriterien Abfragen ohne Metamodel Objekte zu schreiben? –

+2

Sie können sehr einfache Abfragen ohne sie schreiben, aber Sie benötigen sie, um Joins durchzuführen. Hibernate hat ein cooles Dienstprogramm erstellt, um diese für Sie zu erstellen, damit Sie sie nicht selbst schreiben müssen. Wenn Sie Maven verwenden, fügen Sie einfach das org.hibernate: hibernate-jpamodelgen-Artefakt zu Ihrem Pom hinzu –

Verwandte Themen