Tag: criteria-api

Dieser tag ist für Fragen im Zusammenhang mit der Java Persistence Criteria API von JPA 2.0), die verwendet wird, um zu definieren, Abfragen über den Bau der Objekt-basierten query-definition von Objekten, anstatt von string-basierten Ansatz, der die Java Persistence query language.

Bei Fragen zur (N)Hibernate Kriterien, verwenden Sie die [icriteria] – tag.

Wie finden Sie eine Unterklasse spezifisches Feld in einer CriteriaQuery, wo der super-Klasse abgefragt wird?

Anzahl der Antworten 2 Antworten
Ich versuche, etwas zu erreichen, wie die folgenden, mit dem JPA Criteria API: SELECT b FROM Box b JOIN SpecialItem s WHERE s.specialAttr = :specialAttr Sind die Objekte Box @Entity public class Box implements Serializable { ...

JPA: Wie führen Sie eine WIE mit eine Spalte "NUMMER" in ein statisches JPA-Metamodell?

Anzahl der Antworten 2 Antworten
Ich habe eine statische Metamodell mit einer ZAHL (tatsächlich, BigDecimal, fragt bitte nicht warum) - Spalte. Jetzt würde ich gerne eine LIKE-Abfrage, die Spalte "Nummer": CriteriaBuilder cb; cb.like(entity.get(Entity_.numbercol), "123%"); wo entity.get(Entity_.numbercol) gibt eine Path<BigDecimal>. Natürlich, ich bekomme

JPA CRITERIA-QUERY mit order by verknüpften Spalten

Anzahl der Antworten 1 Antworten
Gewusst wie: aufrufen, um auf eine gemeinsame Entität? Ich bin versucht zu erreichen, Sie Folgendes mit: select * from person p inner join Telefon t auf p.id=t.person_id join-sim-s on s.id=t.sim_id order by s.name DESC @Entity public class

Einfache CriteriaQuery in JPA Criteria API, das ist zu viel für ein noob

Anzahl der Antworten 1 Antworten
Ich versuche zu schreiben, die folgenden SQL-Abfragen mit JPA Criteria API SELECT * FROM roles WHERE roles.name IN (SELECT users.role FROM users where name="somename"); und es ist ein bisschen zu viel für mich (ich habe gerade angefangen

Mit JPA 2.0 Criteria-API und cast Ursachen erzeugt JPQL, um nicht in den Ruhezustand

Anzahl der Antworten 2 Antworten
Ich bin eine erste Zeit Benutzer der neuen JPA-2.0-Kriterien-API und ich 'm laufen in ein problem, wenn ich brauche zu werfen auf das Feld Nummer String-vergleichen Sie es mit einem String-parameter. Grund ist, dass ich suchen will,

Wie schreibt HIbernate Kriterien für eine Abfrage mit subselects

Anzahl der Antworten 1 Antworten
Habe ich zwei Entitäten Problem und Issue_Tracker. Ich bin mit hibernate 3.6 und eine an vielen Vereins. Issue.java public class Issue implements Serializable { private Integer issue_id; private String issue_description; private Date issue_raised_date; private Set<Issue_Tracker> issueTracker =

Hibernate Kriterien für inner join, full-entity-Klasse Feld

Anzahl der Antworten 1 Antworten
Meine Entity-Klasse sind ------- A ----------- private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name = "NameA") private String nameA; public B getBid() { return b; } public void setBid(B bid)

JPA criteria query in einer viele-zu-viele-Beziehung

Anzahl der Antworten 1 Antworten
Ich bin mit JPA 2.0, EclipseLink 2.3.2, in dem ich eine viele-zu-viele-Beziehung zwischen Produkten und Ihren Farben. Ein Produkt kann viele Farben und eine Farbe zugeordnet werden kann, die mit vielen Produkten. Diese Beziehung wird ausgedrückt in

Erstellen einer Abfrage verwenden, die NICHT VORHANDEN ist in jpa criteria api

Anzahl der Antworten 1 Antworten
Ich habe zwei Tabellen mit Namen wie "Tabelle1", Tabelle2.Die Tabellen sind die gleichen, keine Felder.Es gibt keine Beziehung zwischen diesen beiden Tabellen.Meine Anforderung: ich möchte alle Datensätze in Tabelle1 die nicht da sind in Tabelle2. Also ich

CriteriaBuilder join zwei Tabellen mit einem benutzerdefinierten Zustand

Anzahl der Antworten 2 Antworten
Ich schreiben will mit dieser SQL-Abfrage SELECT * FROM A LEFT OUTER JOIN B ON A.IDRESOURCE=B.IDRESOURCE AND B.IDLANGUAGE=22; mit dem JPA Criteria Builder. Ich schrieb den ersten Teil der Verknüpfung einfach mit: CriteriaQuery<A> searchQuery = criteriaBuilder.createQuery(A.class); Root<A>

JPA 2.0: count beliebigen CriteriaQuery?

Anzahl der Antworten 7 Antworten
Ich versuche zu implementieren ist die folgende convenience-Methode: /** * Counts the number of results of a search. * @param criteria The criteria for the query. * @return The number of results of the query. */ public

Wie zu verwenden CriteriaQuery SUMME der kundendefinierte operation auf einige Zellen?

Anzahl der Antworten 1 Antworten
Meinung sind, Sie haben eine T-Tabelle mit Feldern A und B. Mit normalen SQL, könnte ich dies tun: SELECT SUM(A * (100.0 - B) / 100.0) AS D FROM T; Und ich würde genau das bekommen, was

Wie wird ein distinct count-in JPA Kriterien API?

Anzahl der Antworten 3 Antworten
Ich würde gerne dies zu tun, aber mit den Kriterien-API statt: select count(distinct e) from Event e, IN(e.userAccessPermissions) p where p.principal = :principal and p.permission in (:permissions) Irgendwelche Ideen? InformationsquelleAutor Piotr | 2011-06-01

Criteria API: Abrufen einer Liste zurückgibt wiederholt Hauptsache

Anzahl der Antworten 2 Antworten
Habe ich die folgenden Entitäten; Ticket enthält einen Satz von 0,N WorkOrder: @Entity public class Ticket { ... @OneToMany(mappedBy="ticket", cascade = CascadeType.ALL, fetch = FetchType.LAZY) private List<WorkOrder> workOrders = null; ... } @Entity public class WorkOrder {

Wie die Abfrage für die Personen, die durch Ihre Sammlung Wert

Anzahl der Antworten 3 Antworten
Ich bin mit jpa und ich haben den folgenden Unternehmen: @Entity @Table(name="favorites_folders") public class FavoritesFolder { private static final long serialVersionUID = 1L; @Id private String id; @NotNull @Size(min = 1, max = 50) public String name;

JPA-criteria API - Abgleich gegen eine Liste in Spring Data JPA-Spezifikationen

Anzahl der Antworten 2 Antworten
ich bin erstellen wollen, die einer Spezifikation entspricht, eine Gruppen-id ein Benutzer-Objekt mit einer Liste von ids. ich dachte über die Verwendung von isMember (wie im code), aber die Methode wird nicht an die Liste. public static

Hibernate Unterabfragen.existiert

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit Unterabfragen.besteht Kriterien. Habe ich Folgendes: DetachedCriteria criteria = DetachedCriteria.forClass(Expense.class, "mainExpense") .add(Restrictions.eq("group", group)) .addOrder(Order.desc("created")); if (all) { criteria.add( Restrictions.or( Restrictions.eq("status", ExpenseStatus.PENDING), Restrictions.eq("status", ExpenseStatus.COMPLETE) )); } else { criteria.add(Restrictions.eq("status", ExpenseStatus.PENDING)); } if (user !=

JPA Criteria-Abfrage Weg.Holen Sie left join ist es möglich

Anzahl der Antworten 1 Antworten
Ich habe eine Frage bezüglich der JPA-Kriterien. Hier ist mein JPA criteria-Abfrage: CriteriaBuilder criteriaBuilder = getEm().getCriteriaBuilder(); CriteriaQuery<InventoryItemSumReport> query = criteriaBuilder.createQuery(InventoryItemSumReport.class); Root<InventoryItemDetail> from = query.from(InventoryItemDetail.class); Join<InventoryItemDetail, InventoryItem> joinItem = from.join(InventoryItemDetail_.inventoryItem); Predicate where = criteriaBuilder.lessThanOrEqualTo(from.get(InventoryItemDetail_.effectiveDate), date); query.multiselect(joinItem.get(InventoryItem_.product),joinItem.get(InventoryItem_.facility),joinItem.get(InventoryItem_.customer)); query.groupBy(joinItem.get(InventoryItem_.product),joinItem.get(InventoryItem_.facility),joinItem.get(InventoryItem_.customer)); query.where(where);

Spring data JPA-Spezifikationen - @OneToMany Abhängigkeit

Anzahl der Antworten 2 Antworten
ich habe ein problem mit immer Liste von entity Person mit Spring data JPA-Spezifikationen (wegen Seitenumbruch). Ich brauchen, um alle Hinweise zu person, aber die Abhängigkeit zwischen diesen beiden Entitäten Person Seite. Ich weiß nicht, wie mein

JPA Criteria API: Wie wählen Sie die Eigenschaft in verschachtelten Sammlung

Anzahl der Antworten 1 Antworten
Habe ich eine Klasse Customer und CustomerDependant Personen. Customer hat viele viele bi-direktionale Beziehung mit seinen Angehörigen. Ich muss Kunden die Filterung nach Namen und abhängigen Namen. Es ist etwas getan, wie dies in JPQL: select c

Wie Sie richtig feststellen, ob ein "existiert" JPA Criteria-Query-Klausel zurückgegeben wahr oder falsch?

Anzahl der Antworten 6 Antworten
Ich weiß nicht, wie führen Sie eine JPA-criteria-Abfrage zurückgibt, die mit einer booleschen Ausgang. Ziel ist ein Kriterien-Abfrage, die so aussieht wie diese beim Rendern in Oracle: select 1 from dual where exists ( ... ); Den

EntityManager.finden Sie nicht finden können, Entität, sondern anhand der Kriterien API

Anzahl der Antworten 6 Antworten
Den ich gestoßen bin einen etwas ungewöhnlichen Fall, der in Java EE 6, wo mit dem JPA EntityManager ist find - Methode zusammen mit einer Entität primär-id null zurückgibt, sondern anhand der Kriterien-API, um alle Elemente auszuwählen,

Kriterien Unterabfrage mit not null

Anzahl der Antworten 1 Antworten
Will ich konvertieren Sie die folgende Unterabfrage zu verwenden, hibernate Unterabfrage: getCurrentSession().createQuery("from Employee where id in (select adminId from Department where adminId is not null)") .list(); Mitarbeiter: @ManyToOne @JoinColumn(name = "fk_department_id", nullable = true) private Department department;

Erstellen von Abfragen mit Criteria API (JPA 2.0)

Anzahl der Antworten 3 Antworten
Ich versuche eine Abfrage erstellen mit den Kriterien, die API von JPA 2.0, aber ich kann nicht damit es funktioniert. Ist das problem mit dem "zwischen" bedingte Methode. Ich lese einige Dokumentation zu wissen, wie ich es

Java Kriterien builder Abfrage nicht null oder leer ist

Anzahl der Antworten 4 Antworten
Ich versuche zu überprüfen, ob eine Spalte in der db ist keine leere Zeichenfolge ist oder nicht null ist, aber ich kann nicht herausfinden wie Sie es tun, mit Kriterien-generator Abfragen, um die tatsächlichen Objekte zurück. Dieses

abschneiden/löschen aus gegebenen entity-Klasse

Anzahl der Antworten 1 Antworten
Habe ich meine entity-Klasse über eine Methode. Ich versuche herauszufinden, wie über die JPA JPQL oder Kriterien API, ich könnte einen kürzen oder zu löschen. Ich denke, dass die Kriterien, die api ist natürlich für die Arbeit

JPA Kriterien wählen Sie alle Instanzen, mit max Werte in Ihren Gruppen

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit zu schreiben mit JPA 2 CriteriaBuilder entspricht der folgenden Abfrage? select * from season s1 where end = ( select max(end) from season s2 where s1.contest_id=s2.contest_id ); In JPQL Abfrage: Select s1 from

JPA criteria builder mit mehreren Verknüpfungen

Anzahl der Antworten 1 Antworten
ich bin kämpfen, um erstellen Sie eine jpa query, macht die Verwendung von mehreren Tabellen. ich kann nicht scheinen zu verstehen, wie Sie join der Tabellen zusammen. dies ist die Abfrage, die ich versuche zu erstellen: SELECT

"NICHT IN `Unterabfrage`" - Anweisung mit JPA Criteria API

Anzahl der Antworten 1 Antworten
Ich bin mit JPA in die Java EE Anwendung und die Kriterien API zur Abfrage meiner Datenbank (PostgreSQL). Implementiert habe ich einen Baum als Verschluss-Tisch und ich versuche, den root-Knoten. Hier mein schema (nutzlos Felder weggelassen): NeedsTreev2

Die Verwendung von Coalesce-oder Case-Anweisung in JPA

Anzahl der Antworten 1 Antworten
Wie zu verwenden coalesce oder case statement in JPA 2 mit CriteriaBuilder Für viele Datensätze initiatedBy leer, und als ein Ergebnis employeeName wird null für diese Datensätze. Ich möchte die Anzeige System Generiert wenn employeeName ist null

wählen Sie bestimmten Datum-format in der jpa criteria-query

Anzahl der Antworten 3 Antworten
Ich will wählen ein Datum in bestimmten format im multiselect-von jpa criteria query wie wir Sie verwenden wählen Sie to_char(tn.dbdate, "yyyy-MM-dd') aus der Transaktion tn in oracle. Ich bin in der Lage zu verwenden Abfrage.multiselect(cb.Funktion("TO_CHAR",String.class,Transaktion.get("dbdate")) ); aber

Hibernate Kriterien : Auswahl aus zwei Tabellen mit Fremdschlüssel-Beziehung?

Anzahl der Antworten 3 Antworten
Ich habe in meiner mysql-Datenbank 2 Tabellen : 1.teacher(id(pk),name,phone,email) 2.student(id(pk),teacher'sid(FK),name,phone,email) Die student-Tabelle hat einen Fremdschlüssel , Lehrer'sid ,dass refrences zum Lehrer.id . Wählen Sie die Lehrer, daß Ihre id(Lehrer /innen.id) ist dasselbe wie (student.Lehrer'sid), wo student.name =

Wie man richtig cast von string zu Zahl mit JPA2 Kriterien API?

Anzahl der Antworten 3 Antworten
Ich versuche eine Abfrage schreiben, mit Unterauswahl, wo ein string ist gegossen, um eine lange. Wahrscheinlich bin ich etwas fehlt? Abfrage sieht wie folgt aus: CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery<Task> query = cb.createQuery(Task.class); Root<Task> from = query.from(Task.class);

Zeitpunkt der Vergleich mit dem JPA criteria API

Anzahl der Antworten 1 Antworten
Bekam ich ein Angebot für die Datumsauswahl mit zwei Terminen: start und end, wo beide können leer sein. Ich möchte zum filtern einer Tabelle, in der die Entität hat genau einen Tag: date. So, hier sind einige

Join Zwei Tabellen in der Abfrage-Kriterien

Anzahl der Antworten 1 Antworten
Ich habe drei Tabellen, eine ist ItemCategory,ItemMaster und Preis. Ich beziehe mich itemaCategoryId in ItemMaster Tisch und wie, dass bezogen itemmasterid im Preis. Nun habe ich mir die display-Inhalte von Preis order by itemcategory id. Dies ist

If/Case-Anweisung in JPA Criteria Builder

Anzahl der Antworten 2 Antworten
Möchte ich den Aufbau einer Abfrage die Suche nach Daten auf verschiedenen entites. Meine Struktur ist: Vertrag Datum (nicht nullable) Arbeitnehmer Datum (nicht nullable) Mitarbeiter kann eine Vertrags-id (nullable) Wenn ein Mitarbeiter einen Vertrag, den ich abrufen

Hibernate Criteria-query-Sammlungen enthält bestimmte Elemente

Anzahl der Antworten 3 Antworten
Ich habe einige Probleme mit Criteria. Ich habe eine Job - Klasse, die enthält eine Reihe von Skills. Das problem kommt, wenn ich filtern möchten, die Arbeitsplätze, die 2 Fähigkeiten, zum Beispiel, die alle Aufträge enthält, die

bekommen Sie max-Wert der Spalte mit jpa criteria query

Anzahl der Antworten 1 Antworten
Ich möchte den maximalen Wert der Spalte relationId aus der Tabelle ElementRelationType Ich habe code geschrieben aber seine Angabe der Fehler CriteriaBuilder cb1 = entityManager.getCriteriaBuilder(); CriteriaQuery<ElementRelationTypes> cq1 = cb1.createQuery(ElementRelationTypes.class); Root<ElementRelationTypes> root = cq1.from(ElementRelationTypes.class); cq1.select(cb1.max(root.get("relationId"))); auswählen und max

Wie mehrere Bedingungen anzugeben, die auf left join mit JPA Criteria API?

Anzahl der Antworten 1 Antworten
Ich würde gerne konvertieren Sie die folgende SQL-Abfrage: select * from region_tree country left outer join region_tree region on country.REG_CODE_PAR=region.REG_CODE and region.LFT < country.LFT and region.RGT > country.RGT and region.REG_CODE_PAR = 'ALL' and COUNTRY.STATUS_CODE = 'A' and

Mit den 'Fall zu sein...wenn...dann...sonst...Ende' Konstrukt im "having" - Klausel in der JPA criteria-query

Anzahl der Antworten 1 Antworten
Den folgenden Kriterien Abfrage berechnet den Durchschnitt der Bewertung von verschiedenen Gruppen von Produkten. CriteriaBuilder criteriaBuilder=entityManager.getCriteriaBuilder(); CriteriaQuery<Tuple>criteriaQuery=criteriaBuilder.createQuery(Tuple.class); Metamodel metamodel=entityManager.getMetamodel(); EntityType<Product>entityType=metamodel.entity(Product.class); Root<Product>root=criteriaQuery.from(entityType); SetJoin<Product, Rating> join = root.join(Product_.ratingSet, JoinType.LEFT); Expression<Number> quotExpression = criteriaBuilder.quot(criteriaBuilder.sum(join.get(Rating_.ratingNum)), criteriaBuilder.count(join.get(Rating_.ratingNum))); Expression<Integer> roundExpression = criteriaBuilder.function("round", Integer.class,

JPA + Hibernate count(*) mit CriteriaBuilder - mit generatedAlias

Anzahl der Antworten 3 Antworten
Beim erstellen einer count(*) Abfrage mit CriteriaBuilder ich bekomme die folgende alias-problem. Welche Veränderungen muss ich machen um den code unten, um die Anzahl? Einschränkungen: Ich CriteriaBuilder/Abfrage als where-Klausel erstellt werden, die dynamisch basierend auf Werten. Muss

JPQL-äquivalent von SQL-Abfragen mit unions und Konstanten auswählen

Anzahl der Antworten 2 Antworten
Ich geschrieben habe eine SQL-Abfrage, die im Grunde wählt aus einer Anzahl von Tabellen, um zu bestimmen, welche Zeilen, die erstellt wurden, seit einem bestimmten Datum. Mein SQL sieht ungefähr so aus: SELECT widget_type FROM( SELECT 'A'

EntityManager-injection - NullPointerException

Anzahl der Antworten 3 Antworten
In meinem Spring+JPA/Hibernate+Wicket-app, ich habe einen QueryBuilder-bean, die ich verwenden möchte in einem meiner DAOs erzeugt eine typisierte Abfrage mit Hilfe von Kriterien API: @Service(value="inboxQueryBuilder") public class InboxQueryBuilder { @PersistenceContext EntityManager em; CriteriaBuilder cb; public InboxQueryBuilder() {

JPA-Criteria Api-Objekte auswählen, wo die Spalte null ist

Anzahl der Antworten 1 Antworten
Ich habe eine Tabelle "Wort", das in PostgreSQL-DB: CREATE TABLE word ( word_id bigserial NOT NULL, word character varying(15) NOT NULL, counter integer NOT NULL, base_letters character varying(15), CONSTRAINT word_pk PRIMARY KEY (word_id ) ) Und ich

JpaSpecificationExecutor JOIN +, UM DURCH die in der Spezifikation

Anzahl der Antworten 1 Antworten
Ich habe eine Abfrage mit einem JOIN und ORDER BY und möchte es in meinem repository unter Verwendung der Kriterien-Api. Hier fand ich, wie wickeln Sie eine solche Abfrage in einer CriteriaQuery (Link). CriteriaQuery<Pet> cq = cb.createQuery(Pet.class);

überwintern wie die Kriterien Abfragen

Anzahl der Antworten 1 Antworten
Ich denke, das ist eine einfache Frage, obwohl ich nicht weiß, wie es zu lösen. In einem spring/Hibernate-Anwendung, die ich brauche, um zu zeigen, die Abfrage, die ein Kriterium ausführen. Ich weiß, dass ich verwenden können, show_sql

Wählen Sie ... in vergleichbaren in JPA2 Kriterien

Anzahl der Antworten 1 Antworten
Gibt es eine Möglichkeit, führen Sie eine Abfrage wie die folgende mit JPA2 Kriterien APIs? select a from b where a in (1, 2, 3, 4) Gibt es eine Möglichkeit, das zu tun, mit plain Hibernate, aber

Union All und Sum mit JPA CriteriaBuilder

Anzahl der Antworten 4 Antworten
Ich versuche zu konvertieren native-SQL-Abfrage, die Kriterien API in der JPA 2.0. Ich habe eine Menge von Kriterien API-Beispiele auf Google, aber ich habe eine wirklich harte Zeit setzen alle Stücke zusammen. Ich hoffe, dass eine erfahrene

JPA finden Unternehmen, in denen Datum zwischen start-und end-Datum kann null sein, anhand der Kriterien

Anzahl der Antworten 2 Antworten
CriteriaBuilder builder = em.getCriteriaBuilder(); CriteriaQuery cQuery = builder.createQuery(); Root<AcsTemplateDateJPA> root = cQuery.from(AcsTemplateDateJPA.class); ParameterExpression<Date> d = builder.parameter(Date.class); cQuery.where(builder.between(d, root.<Date>get("inservicedate"), root.<Date>get("outservicedate"))); Query query = em.createQuery(cQuery.select(root.get("acstemplateid"))).setParameter(d, planDate, TemporalType.DATE); List results =query.getResultList(); hier outService Datum kann null sein (das Ende ist

Unterabfrage in die where-Klausel mit CriteriaQuery

Anzahl der Antworten 2 Antworten
Kann jemand mir einige Tipps, wie Sie diese Art von Unterabfrage in einer CriteriaQuery? (Ich bin mit JPA 2.0 - Hibernate 4.x) SELECT a, b, c FROM tableA WHERE a = (SELECT d FROM tableB WHERE tableB.id