Tag: jpql
Die Java Persistence Query Language (JPQL) ist eine Plattform-unabhängige, objektorientierte query-Sprache, die definiert als Teil der Java Persistence API-Spezifikation.
2
Antworten
Ich bin mit JPQL und eine NamedQuery die Abfrage der Datenbank in eine kombinierte Frage. @NamedQuery(name = "Entry.findAllForName", query = "Select p From Entry p Where p.entryId In(Select dp.entry From EntryPart dp Where dp.part IN(Select d From
2
Antworten
Spring Data JPA-Konstrukte, die eine Reihe von Abfragen basierend auf Namenskonventionen der interface-Methoden. Gibt es eine Namenskonvention zu tun, ein "MITGLIED VON" - Abfrage? Bekomme ich die folgenden arbeiten mit JPQL: @Query("select e from MyEntity e where
2
Antworten
Wie kann ich ein einzelnes Objekt durch die Verwendung von JPA Nativen Abfrage. Ich habe einige Forschungen, die aber alle eine Antwort geben, ist die Verwendung "getSingleResult", aber es nicht zurückgeben, was ich bekommen möchten. Zum Beispiel,
2
Antworten
Hallo, ich bin neu in java und JPQL. hier leite ich den dateTime-parameter in meinem url der GET-Methode. was ich will ist, ich will Benutzers passieren soll, Datum und Zeit in "yyyy-MM-dd HH:mm:ss" - format.Aber jetzt, wenn
3
Antworten
Ich versuche, verwenden Sie den folgenden code Query query; query = entityManager.createQuery("SELECT g.name FROM group g INNER JOIN user_group ug INNER JOIN user u ON u.id = ug.userid AND ug.groupoid = g.id AND u.name = ?1 AND
1
Antworten
Folgende JPQL: UPDATE SignIn signIn SET signIn.cookieUUID = null WHERE signIn.user.id = :userID Gibt mir die folgende Fehlermeldung, weil das "= null": Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that
1
Antworten
Ich bin versucht zu Holen, Datensatz, indem Sie eine Verknüpfung. Ich bin neu auf Frühling jparepository. Ich verstehe, dass es separate repository für jede Entität(Tabelle), wo, wenn ich realisieren muss ich definieren, die die Einheit und Datentyp
2
Antworten
Ich versuche schreiben Sie eine JPQL-Abfrage zur Rückkehr Unternehmen, in denen alle von der Entität, die Kinder haben eine Eigenschaft, die in einer Reihe von Werten. Es ist ähnlich zu der folgenden Frage, aber wo gibt es
2
Antworten
Frage ich mich, ob es eine gute Lösung zum erstellen einer JPQL Abfrage (meine Abfrage ist auch "expressive" und ich kann-Kriterien) auf der Grundlage eines filters. Etwas wie: query = "Select from Ent" if(parameter!=null){ query += "WHERE
2
Antworten
Gegeben, die unter JPQL-statement, wie kann ich es ändern, so dass Sie die Kätzchen in der angezeigten Liste sind in der Reihenfolge Ihrer age Eigenschaft? SELECT c FROM Cat c left join fetch c.kittens WHERE c.id =
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,
2
Antworten
Wie schreibt man einen JPA-Abfrage, die einen join zwischen 2 Entitäten, die nicht teilen, jeder Bezug zwischen Ihnen, die ich meine, keine Beziehung definiert wurde, in der mapping - EntityA @Id long id String field1 String field2
4
Antworten
Möchte ich extrahieren Sie das Jahr ein Teil von einer Zeile in der Datenbank vergleichen, um es mit einem Wert. Hier ist meine Funktion public List<Dossier> getAllDossierParAn() { Date date = new Date(); Calendar calendar = new
1
Antworten
Ich habe einen Fall ähnlich wie in diese Frage, schrieb ich eine identische Abfrage, die funktioniert, aber wenn ich versuche, es zu schreiben, als jpql benannte Abfrage, ich bin immer ein Fehler. Meiner Abfrage: @NamedQuery( name =
3
Antworten
Ich habe ein JPA-Objekt, das hat eine viele-zu-viele-Beziehung so: @Entity public class Role { //... @ManyToMany(fetch=FetchType.EAGER) @JoinTable( name="RolePrivilege", joinColumns= @JoinColumn(name="role", referencedColumnName="ID"), inverseJoinColumns= @JoinColumn(name="privilege", referencedColumnName="ID") ) private Set<Privilege> privs; } Gibt es nicht eine JPA-Objekt für RolePrivilege, so
3
Antworten
Ist es möglich, zu verhängen, die GRENZE auf sub-query in der JPA query ? Habe ich folgende Abfrage in reinem SQL select * from ipinfo where RangeEnd < (select RangeStart from ipinfo where RangeStart >= 1537022421 order
3
Antworten
Ist es möglich, den Zugriff auf die SQL, die generiert wird, indem Sie JPQL? Ich würde gerne die SQL, um später eine Ansicht erstellen, für meine Zwecke. Ich bin mit Hibernate, wenn es darauf ankommt. InformationsquelleAutor JavaRocky
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
4
Antworten
Ich schreiben möchte einige Methoden Abfragen in repository-Ebene. Diese Methode muss ignorieren null-Parameter. Zum Beispiel: List<Foo> findByBarAndGoo(Bar barParam, @optional Goo gooParam); Diese Methode muss return Foo durch diesen Zustand: bar == barParam && goo == gooParam; wenn
2
Antworten
Müssen wir sicherstellen, dass nur Ergebnisse, die innerhalb der letzten 30 Tagen zurückgegeben werden, für eine JPQL-Abfrage. Ein Beispiel folgt: Date now = new Date(); Timestamp thirtyDaysAgo = new Timestamp(now.getTime() - 86400000*30); Query query = em.createQuery( "SELECT
1
Antworten
verwende ich folgende Abfrage in JPQL Abfrage der Menschen, deren Adresse die Spalte leer ist. Liste, rl = em.createQuery( "select o from Person as o where o.Adresse IS NULL" ).setFirstResult( 0).setMaxResults( 50).getResultList(); ... diese Zeile von code
6
Antworten
Ich habe ein problem mit EAGERs Beziehungen in einer großen Anwendung. Einige Entitäten, die in dieser Anwendung haben EAGER Assoziationen mit anderen Entitäten. Diese "Gift" in bestimmten Funktionen. Nun mein team braucht, um dies zu optimieren, Funktionalitäten,
2
Antworten
Brauche ich zur Abfrage einen Datensatz mit dem letzten Datum aus einer Gruppe von Datensätzen. Ich habe versucht eine Reihe von Sachen, mit die jüngste, so etwas wie dieses: wählen Sie msg, msg.createdDate von ImportedMessage msg, wo
2
Antworten
Ist es möglich, dies zu schreiben, Query-as-a TypedQuery und lassen Sie die beiden Lange ' s run in ein Objekt mit zwei öffentlichen Lange Felder im inneren. Query q = em.createQuery( "SELECT c.id, COUNT(t.id) " + "FROM
1
Antworten
Basiert auf der Antwort von axtavt, ist es fast sicher ein naming-problem zwischen Notebean und NoteBean. Gibt es eine bestimmte Konvention zu Folgen hier, einfach nur normal CamelCase? Ich glaube, ich habe aktualisiert die @NamedQuery-annotation in der
9
Antworten
In meinem Projekt verwende ich JPA 2.0 with eclipselink inplementation, ich habe Folgendes problem: Ich habe definiertes gebilde mit boolean-Spalte: @Entity public User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="USR_ID") private Short id; @Column(name="USR_NAME") private String name; @Column(name="USR_ACTIVE")
1
Antworten
Möchte ich prüfen Wetter validTill Datum ist größer als today mit JPQL. Ich weiß, dass ich dies auch erreichen, indem Sie die folgenden. Query q = em.createQuery("select e from MyEntity e where e.validTill > :today "); und
1
Antworten
Ich habe ein java-entity-Klasse UserBean mit einer Liste von Ereignissen: @OneToMany private List<EventBean> events; EventBean hat die Date-variable: @Temporal(javax.persistence.TemporalType.TIMESTAMP) private Date eventDate; Nun in der UserBean ich möchte erstellen Sie eine NamedQuery, dass alle Daten zurückgibt, die
1
Antworten
Ich bin mit JPQL-Abfrage, um zu überprüfen, ob die Liste mit der angegebenen enum-Werte. Wenn der enum-Wert ist ein einzelnes element zu überprüfen, dann ist es ziemlich einfach. In Abfrage-Ausdruck, query = "... where s.status = :status";
4
Antworten
Ich glaube nicht, dass ich jemals vollständig zu verstehen, fetch-joins. Ich habe eine Abfrage, wo ich bin versucht zu eifrig "aufblasen" bezieht sich auf zwei Ebenen. Ist, meine A hat eine optionale Collection von Bs, und jeder
2
Antworten
Ich versuche einen Durchschnitt zählen auf eine groupBy, indem er sich mit einer Unterabfrage. Weiß nicht, ob das der richtige Weg zu gehen, aber ich konnte nicht irgendetwas über Unterabfragen andere als die mysema doc. Szenario: Wie
6
Antworten
Entwickle ich ein Spiel mit Datenbank-Anbindung, und ich verwende JPA zu bestehen meine Daten. Hier ist mein Spiel Entität : @Entity @Table(name = "game") public class Game implements Serializable { private static final long serialVersionUID = 1L;
2
Antworten
Alles funktionierte gut, bis ich Hinzugefügt toSting() in meiner entity-Klassen. Nach dem ich start immer folgende Fehlermeldung in der runtime: Exception in thread "main" java.lang.StackOverflowError at java.lang.AbstractStringBuilder.append(Unknown Source) at java.lang.StringBuilder.append(Unknown Source) at java.lang.StringBuilder.<init>(Unknown Source) at entity.Guide.toString(Guide.java:51) at
1
Antworten
Ich habe die gefolgt Schwierigkeiten. Es ist eine Einheit, die Verteiler, die verbunden ist mit der ManyToMany Beziehung zu Entität Stadt: @Entity public class Distributor{ @ManyToMany @JoinTable( name = "GS_DISTRIBUTOR_TOWN", joinColumns = @JoinColumn(name = "CD_DISTRIBUTOR"), inverseJoinColumns =
1
Antworten
Wenn ich die Methode, die Nutzung von Hibernate, wie diese: public <T> T typedQuery(Query q, Class<T> type) { List<T> results = q.list(); //result will be null or empty List ? } If-Abfrage nicht erhalten, einen beliebigen Datensatz
4
Antworten
Dies ist meiner PostgreSQL-Funktion: salvarArquivoGeometricoCasoZeroPOINT (dimensao text,tableName text,tuplas text,srid text) Es hat eine text parameter, und ich wollen, eine Java - String meinen JPQL: public String salvarGeometriaCaso0(String tuplas,FileDto arquivo){ Query query = em().createNativeQuery("select salvarArquivoGeometricoCasoZeroPOINT(?1,?2,?3,?4)"); query.setParameter(1,arquivo.getGeo());//String query.setParameter(2,arquivo.getTable());/String query.setParameter(3,tuplas);//String
1
Antworten
Habe ich Folgendes JPA Personen: @Entity class UserClient{ @Id @GeneratedValue(strategy = GenerationType.AUTO) private long id; } @Entity class UserAccess{ @Id @GeneratedValue(strategy = GenerationType.AUTO) private long id; @ManyToOne(optional = false, cascade = { CascadeType.REFRESH }) private UserClient user;
2
Antworten
Gibt es drei Tabellen modelliert als drei Entitäten: @Entity @Table(name="event") public class Event { public Long datetime; public String name; public Long processId; } @Entity @Table(name="process") public class Process { public Long Id; public Long sequence; public
1
Antworten
Mein ursprüngliches problem war https://stackoverflow.com/questions/12172614/hql-join-without-foreign-key-reference aber konnte keine Lösung für diese, daher nach vorne verschoben mit nativen Abfragen mit JPA. createNativeQuery der entityManager gibt Query-Objekt, das wiederum gibt List<Object>. Ich will nicht zu viel mit Indizes während
2
Antworten
Einsatz von Hibernate, würde ich mag, um ein update der Daten in der Datenbank, basierend auf Bedingungen, aber ich bekam die folgende Fehlermeldung : "Knoten, um die traverse darf nicht null sein" Hier ist meine Datenbank Beschreibung
2
Antworten
Ich bin mit JPA 2.1, Hibernate 4.3.6.Finale und MySQL 5.5.37. Wie Schreibe ich eine JPQL-Abfrage, die einen join? Ich versuche unten final String jpqlQuery = "SELECT m FROM Message m LEFT JOIN MessageReadDate mr " + "
7
Antworten
Habe ich die entity-bean mit netbeans wizard und versuche, Daten aus einer Datenbank abrufen. Egal, welche SQL-Abfrage verwende ich,funktioniert es nicht. Ich habe versucht, über die benannte Abfrage, die erstellt wurde, indem Sie den Assistenten: @NamedQuery(name =
2
Antworten
Ich geschrieben habe ein einfaches login-system mit einer JPQL-Abfrage, die immer kein Ergebnis zurück: public boolean check(String name, String password) { final String qstring="SELECT e FROM Muser e WHERE e.name = '"+name+"'"; Muser user; try{ user =
2
Antworten
In meinem @Repository-Schnittstelle, die ich erstellt benutzerdefinierte find-Methode mit JPQL @Abfrage, die parameter enthält (addressType). from Address a where a.addressType = :addressType In der Methode, die ich nicht angeben, @Param("addressType") auf die parameter. Also ich bin immer
3
Antworten
Habe ich eine Person wie diese: @Entity @Table(name = "QUESTION_GROUP_TEXT") @NamedQueries({ @NamedQuery( name = EntityUtils.NamedQuery.UPDATE_QUESTION_GROUP_TEXT, query = "UPDATE QuestionGroupText T SET T.localizedText.content = :content WHERE T.generatedId = :generatedId") }) public class QuestionGroupText implements Serializable { @Column(name =
3
Antworten
Will ich suchen von Daten in User-Tabelle nach name mit groß-und Kleinschreibung. @Repository public interface UserRepository extends JpaRepository<User, Long> { @Query("select u from User u where lower(u.name) like %lower(?1)%") public List<User> findByNameFree(String name); } Ich bekam eine
2
Antworten
Ich habe folgende Person mit enum Sammlung. Ich möchte, um die Suche der Benutzer mit einem enum parameter. Die Benutzer können über mehrere Erlaubnis. Wenn ich Suche, die Anwender mit dem parameter wie Permission.APPROVE, kann es einen
1
Antworten
Habe ich versucht, alle MainIntervals in einem bestimmten datumsintervall. Aber ich bekomme immer den Wert null. Hier ist die JPA-Entität @Table(name="MAIN_INTERVAL") @NamedQueries({ @NamedQuery(name = MainInterval.FIND_ALL, query = " select m from MainInterval m"), @NamedQuery(name = MainInterval.FIND_BETWEEN, query
1
Antworten
Gibt es eine Möglichkeit, mehrere SELECT NEW Aussagen in einem jpql Abfrage (Hibernate)? Diese funktioniert bei mir: @Query("SELECT NEW com.test.project.dto.ItemService(g,s,l,r) " +" FROM Item g, Service s, Service l , Service r" +" WHERE s.id = g.id"
2
Antworten
Ich bin vor exeception als: org.hibernate.hql.ast.QuerySyntaxException: user is not mapped [select s.SubscriptionsId,s.SubscriptionName, s.ChamberOfCommerce, s.AccountingFirmId,(select SubscriptionName from subscriptions where SubscriptionsId=s.AccountingFirmId) as AFName,(select ChamberOfCommerce from subscriptions where SubscriptionsId=s.AccountingFirmId) as AFChamberOfCommerce,(select FtpFolder from subscriptions where SubscriptionsId=s.AccountingFirmId) as FtpFolder from user