Tag: jpa

Die Java Persistence API (JPA) ist ein Java-Spezifikation für den Zugriff auf die anhaltende und verwalten der Daten zwischen Java-Objekten/Klassen und einer relationalen Datenbank. Es ist Teil der EJB 3.0 Spezifikation und ist das Industrie-standard-Ansatz für die Objekt-zu-Relational-Mapping (ORM).

JPA Query.getResultList () - in generischer Weise verwenden

Anzahl der Antworten 5 Antworten
Ich bin erstellen einer komplexen Abfrage mit mehreren Tabellen und auflisten, das Ergebnis. In der Regel bin ich mit dem EntityManager Karte und das Ergebnis der JPA-Darstellung: UserEntity user = em.find(UserEntity.class, "5"); Dann habe ich Zugriff auf

Spring Data JPA- und Exists-Abfrage

Anzahl der Antworten 6 Antworten
Ich bin mit Spring Data JPA (mit Hibernate als meine JPA-provider) und definieren möchten eine exists Methode mit einer HQL-Abfrage angefügt: public interface MyEntityRepository extends CrudRepository<MyEntity, String> { @Query("select count(e) from MyEntity e where ...") public boolean

Große Objekte können nicht im Auto-Commit-Modus verwendet werden

Anzahl der Antworten 3 Antworten
Ich habe eine Spring-Anwendung, die verwendet Hibernate auf eine PostgreSQL-Datenbank. Ich versuche zum speichern von Dateien in eine Tabelle der Datenbank. Es scheint, speichert Sie die Zeile mit der Datei (ich verwende nur fortbestehen Methode EntityManager), aber

Wie man eine Summenfunktion wie SUM auf zwei Spalten in JPA laufen lässt und ihre Ergebnisse anzeigt?

Anzahl der Antworten 3 Antworten
Ich bin neu in JPA. Also meine Frage sollte so einfach sein, einige. Unten ist die Einfache Abfrage in SQL, die ich gerne konvertieren zu JPA. Ich habe bereits eine entity-Klasse genannt TimeEnt. SELECT SUM(TimeEntryActualHours) as UnBilledHrs,

2 JPA-Entitäten in derselben Tabelle

Anzahl der Antworten 1 Antworten
Sagen wir, ich habe eine Tabelle mit 200 Spalten und die meisten von Ihnen werden nie verwendet. Ich anzeigen SmallEntity um die 10 Spalten, die Häufig verwendet werden. Ich benutze es im Vereine mit anderen Einrichtungen. Es

JPA Ruhezustand Eins-zu-Eins-Beziehung

Anzahl der Antworten 7 Antworten
Habe ich eine eins-zu-eins-Beziehung, sondern hibernatetool beschwert sich bei der Generierung des Schemas. Hier ist ein Beispiel, dass zeigt das problem: @Entity public class Person { @Id public int id; @OneToOne public OtherInfo otherInfo; rest of attributes

Verbindung zu Db stirbt nach & gt; 4 & lt; 24 im Spring-Boot jpa Hibernate

Anzahl der Antworten 1 Antworten
Habe ich eine app, die verwendet spring-boot -, jpa-hiberanate mit mysql.Ich bin immer diese Fehlermeldung log Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,006,037 milliseconds ago. The last packet sent successfully to

Brauche ich & lt; Klasse & gt; Elemente in persistence.xml?

Anzahl der Antworten 10 Antworten
Ich habe einen ganz einfachen persistance.xml Datei: <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> <persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"> <class>pl.michalmech.eventractor.domain.User</class> <class>pl.michalmech.eventractor.domain.Address</class> <class>pl.michalmech.eventractor.domain.City</class> <class>pl.michalmech.eventractor.domain.Country</class> <properties> <property name="hibernate.hbm2ddl.auto" value="validate" /> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence> und es

Persistente UUID in PostgreSQL mit JPA

Anzahl der Antworten 7 Antworten
Ich versuche zu bestehen, eine Einheit in PostgreSQL verwendet UUID als Primärschlüssel. Ich habe versucht, anhaltenden es als eine einfache UUID: @Id @Column(name = "customer_id") private UUID id; Mit den oben genannten, ich bekomme diese Fehlermeldung: ERROR:

Wie erzwinge Hibernate, um Daten als java.util.Date anstelle von Timestamp zurückzugeben?

Anzahl der Antworten 7 Antworten
Situation: Ich habe eine persistente Klasse mit Variablen von java.util.Datum Typ: import java.util.Date; @Entity @Table(name = "prd_period") @Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) public class Period extends ManagedEntity implements Interval { @Column(name = "startdate_", nullable = false) private Date startDate;

JPA @ OneToMany - & gt; Eltern-Kind-Referenz (Fremdschlüssel)

Anzahl der Antworten 5 Antworten
ich habe eine Frage zum verweisen auf ParentEntities von Kind Entites ir Wenn ich etwas wie dieses: Parent.java: @Entity(name ="Parent") public class Parent { @Id @Generate..... @Column private int id; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy

PersistenceUnit vs PersistenceContext

Anzahl der Antworten 3 Antworten
In wenigen Projekt habe ich bereits erfolgreich mit @PersistenceUnit(unitName = "MiddlewareJPA") EntityManagerFactory emf; ... EntityManager entityManager = emf.createEntityManager(); erhalten EntityManager für die Datenbank-Verbindung, aber vor einigen Tagen versuchte ich zu bewegen, mein Projekt zu Jboss EAP 6.2

Die Klasse "model.Address" ist in der Datei "persistence.xml" aufgeführt, jedoch nicht zugeordnet

Anzahl der Antworten 9 Antworten
Habe ich eine JPA-Projekt. In Eclipse folgende Fehlermeldung angezeigt, die auf die entity-Klasse. Class " - Modell.Adresse" aufgeführt ist, in der persistence.xml Datei aber nicht belegt Wie soll ich die Karte die entity-Klasse in persistance.xml? Hier ist

Welchen Java-Typ verwenden Sie für JPA-Sammlungen und warum?

Anzahl der Antworten 5 Antworten
Welche der folgenden Auflistung Typen, die Sie in Ihrem JPA-domain-Modell und warum: java.util.Collection java.util.List java.util.Set Ich Frage mich, ob es gibt einige Grundregeln für dieses. UPDATE ich kenne den Unterschied zwischen einem Set und ein List. Ein

Definiere eine benannte Abfrage in orm.xml mit jpa und Hibernate

Anzahl der Antworten 4 Antworten
Ich versuche meine namens-Abfragen in meiner orm.xml (in META-INF mit persistence.xml -) aber meine orm.xml scheint, ignoriert hibernate/jpa. Wenn ich versuche, meine benannte Abfrage mit em.createNamedQuery("myQuery"), es gibt, dass es nicht finden können, diese Abfrage. Ich benutze

Hibernate mit JPA (annotierte Entitäten) und liquibase

Anzahl der Antworten 1 Antworten
liquibase ist eine perfekte alternative zu hibernate ist hbm2ddl_auto Eigenschaft, wenn Sie mit xml-mapping. Aber Im mit JPA-annotation (hibernate annotations). Ist es möglich mit liquibase dann? Kommentar zu dem Problem Hast du das arbeiten mit den Anmerkungen?

Verwenden von @EmbeddedId mit JpaRepository

Anzahl der Antworten 2 Antworten
Habe ich einfach Entitly Klasse mit der @EmbeddedId (Integer und String Felder in separaten Klasse). Und ich nutze die Spring-Daten (org.springframework.data.jpa.repository.JpaRepository) zum Zugriff auf die Datenbank (MySql), mit der normalen Id die Abfragen funktionieren, beide erzeugt durch

Testen eines EJB mit JUnit

Anzahl der Antworten 4 Antworten
Wie soll ich testen eines EJB 3.1, das wird eine Instanz der EntityManager injiziert? Einen möglich EJB: @Stateless @LocalBean public class CommentService { @PersistenceContext private EntityManager em; public List<Comment> findAll() { TypedQuery<Comment> query = em.createNamedQuery( Comment.FIND_ALL, Comment.class

Unterschied zwischen Abfrage, systemeigener Abfrage, benannter Abfrage und typisierter Abfrage

Anzahl der Antworten 1 Antworten
Was sind die Unterschiede zwischen einer Abfrage eine native Abfrage, die eine benannte Abfrage, und eine typisierte Abfrage? Funktioniert das "allein-stehend" - Abfrage noch vorhanden, oder ist es nur eine Abkürzung? In meinem Geist eine native Query

Mehrere Abrufe mit EAGER-Typ in Hibernate mit JPA

Anzahl der Antworten 2 Antworten
Habe ich eine Einheit, die enthält: @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "assessment") @OrderBy(value = "order ASC") private List<AssessmentPart> assessmentParts = new LinkedList<>(); @OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "assessment") private List<AssessmentText> texts

JPA / Hibernate: Was ist besser für zusammengesetzte Primärschlüssel, @IdClass- oder @EmmededId-Implementierungen und warum?

Anzahl der Antworten 3 Antworten
was ist besser für JPA/Hibernate composite primary keys, @IdClass oder @EmbeddedId Implementierungen und warum? Dies ist ein absichtlich naive Frage. Ich habe mich entschieden, @EmbeddedId (warum auch immer) und ich habe das Gefühl, die falsche Wahl gemacht.

JPA - Kriterien API und EmbeddedId

Anzahl der Antworten 3 Antworten
Möchte ich Kriterien verwenden, um die folgende Abfrage. Ich habe eine Person mit EmbeddedId definiert: @Entity @Table(name="TB_INTERFASES") public class Interfase implements Serializable { @EmbeddedId private InterfaseId id; } @Embeddable public class InterfaseId implements Serializable { @Column(name="CLASE") private

Benannte Abfrage mit like in where-Klausel

Anzahl der Antworten 3 Antworten
Ist es möglich, sich wie in einer where-Klausel in eine benannte Abfrage? Ich versuche, Folgendes zu tun aber bin immer Ausnahmen @NamedQuery(name = "Place.getPlaceForCityAndCountryName", query = "SELECT p FROM Place p WHERE " + "lower(p.city) like :city

JPA / Hibernate remove entity funktioniert manchmal nicht

Anzahl der Antworten 3 Antworten
Ich habe den folgenden code, der funktioniert normalerweise auch: public void delete(T object) { EntityManager em = getPersistence().createEntityManager(); EntityTransaction et = em.getTransaction(); try { et.begin(); object = em.find(object.getClass(), object.getId()); em.remove(object); em.flush(); et.commit(); } catch(Exception e) { error("Unable

Konfigurieren Sie JPA, damit PostgreSQL den Primärschlüsselwert generiert

Anzahl der Antworten 4 Antworten
Also unser Projekt verwenden Sie die PostgreSQL-Datenbank, und wir verwenden JPA zur Bedienung der Datenbank. Wir haben die Entitäten aus der Datenbank mit automatischer Schöpfer in Netbeans 7.1.2. Nach kleinen änderungen unsere Primärschlüssel-Werte werden wie folgt beschrieben:

Elegant Umgang mit Constraint-Verletzungen in EJB / JPA-Umgebung?

Anzahl der Antworten 2 Antworten
Ich arbeite mit EJB und JPA auf einem Glassfish-v3-app-server. Ich habe eine Entity-Klasse, wo ich bin gezwungen, zu den Feldern eindeutig sein, mit einer @Column-annotation. @Entity public class MyEntity implements Serializable { private String uniqueName; public MyEntity()

persistence.xml verschiedene Attribute des Transaktionstyps

Anzahl der Antworten 1 Antworten
In der persistence.xml JPA-Konfigurationsdatei können Sie eine Zeile wie: <persistence-unit name="com.nz_war_1.0-SNAPSHOTPU" transaction-type="JTA"> oder manchmal: <persistence-unit name="com.nz_war_1.0-SNAPSHOTPU" transaction-type=”RESOURCE_LOCAL”> Meine Frage ist: Was ist der Unterschied zwischen transaction-type="JTA" und transaction-type=”RESOURCE_LOCAL” ? Ich habe auch bemerkt, einige persistence.xml Dateien mit

JPA-Annotation für den PostgreSQL-Texttyp ohne Hibernate-Annotationen korrigieren

Anzahl der Antworten 3 Antworten
Entwickle ich eine Anwendung, in: Java 1.7 JPA (enthalten im Java ee-api 7.0) Hibernate 4.3.8.Letzte PostgreSQL-JDBC-9.4-1200-jdbc41 PostgreSQL 9.3.6 Und ich würde gerne die PostgreSQL-Datentyp text-für einige String-Attribute. Soweit ich weiß, in JPA dies sollte die korrekte annotation

JPA übergibt die Liste an die IN-Klausel in der nativen Abfrage

Anzahl der Antworten 4 Antworten
Ich weiß, ich kann pass eine Liste benannte Abfrage in der PPV, aber wie wäre es NamedNativeQuery? Ich habe viele Wege versucht, aber immer noch nicht, geben Sie einfach die Liste, um eine NamedNativeQuery. Wer weiß, wie

Frühling + Hibernate + JPA

Anzahl der Antworten 1 Antworten
Ab jetzt habe ich eine funktionierende Spring-Anwendung mit Ausdauer. Aber jetzt will ich mit Hibernate mit JPA zu tun, alle meine Datenbank-Aktivitäten. Ich möchte dies tun, indem Sie einen entitymanager. Ich lese viele Dokumente und tutorials zu

Wie man eine Klasse mit mehreren Tabellen in Hibernate / javax.persistance abbildet?

Anzahl der Antworten 3 Antworten
Möchte ich verwenden Sie eine Klasse zum anzeigen von drei Tabellen. Ich weiß, javax.Persistenz stellt die @SecondaryTable Kommentar zu Karte, zwei Tabellen zu einer Klasse. Unten ist der code, wo ich verwendet habe @SecondaryTable. Es erlaubt mir,

So rufen Sie eine benannte Abfrage auf

Anzahl der Antworten 4 Antworten
Schrieb ich eine benannte Abfrage in der entity-Klasse, Wähler NamedQuery(name = "Voter.findvoter", query = "SELECT count(*) FROM Voter v WHERE v.voterID = :voterID" and where v.password= : password), Möchte ich nennen, diese benannte Abfrage und ich müssen

JPA Enum ORDINAL vs STRING

Anzahl der Antworten 6 Antworten
Es ist möglich, zu definieren, Enumerationen in JPA mit entweder @Enumerated(EnumType.ORDINAL) oder @Enumerated(EnumType.STRING) Ich Frage mich, was sind Vorteile und Nachteile dieser zwei Definitionen? Hörte ich, dass die ORDNUNGSZAHL führt besser (schneller) als STRING mit EclipseLink. Ist

Simultane Nutzung von Hibernate und Spring Daten jpa?

Anzahl der Antworten 2 Antworten
Ist es möglich, Spring Data JPA (unterstützt von Hibernate als JPA-provider) und direkt Hibernate zur gleichen Zeit? Das problem ist, dass wenn ich JpaTransactionManager, ich bin nicht in der Lage zum abrufen der aktuellen Sitzung mit org.hibernate.HibernateException:

EntityManager persist () speichert nichts in der Datenbank

Anzahl der Antworten 3 Antworten
Mein entityManager persistieren() bekommt die id von der Sequenz und stellt es zu meinem Image-Objekt, aber das Objekt selbst wird nicht angezeigt in der Datenbank. EntityManager.flush() gibt einen Fehler zurück, so kann ich nicht Begehen diesen Weg.

Wie können Sie die von JPA ausgegebenen SQL-Abfragen anzeigen?

Anzahl der Antworten 11 Antworten
Wenn mein code Probleme ein Aufruf wie dieser: entityManager.find(Customer.class, customerID); Wie kann ich die SQL-Abfrage, die für diesen Aufruf? Vorausgesetzt, ich habe keinen Zugriff auf Datenbank-server, Profil - /monitor-Anrufe, ist es Weg, zum protokollieren oder anzeigen innerhalb

Zwischenspeichern des Second-Level-Caches mit Spring

Anzahl der Antworten 3 Antworten
Ich bin mit Spring + JPA + Hibernate. Ich versuche zum aktivieren der Hibernate - second-level-cache. In meiner Quelle ist applicationContext.xml ich habe: <prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.SingletonEhCacheProvider</prop> <prop key="hibernate.cache.provider_configuration_file_resource_path">/ehcache.xml</prop> Wenn ich Laufe bekomme ich die Fehlermeldung: Caused by: org.hibernate.HibernateException:

Ist es möglich, eine JPA-Einheit durch Erweiterung eines POJO zu erstellen?

Anzahl der Antworten 2 Antworten
Können sagen, ich habe die folgenden POJO: public class MyThing { private int myNumber; private String myData; //assume getter/setter methods } Ist es nun möglich, eine Verlängerung dieser POJO als eine JPA-Entität? @Entity @Table(name = "my_thing") public

Wie schreibe ich JPQL SELECT mit eingebetteter ID?

Anzahl der Antworten 3 Antworten
Ich bin mit Toplink essentials (JPA) + GlassFish v3 + NetBean 6.9 Ich habe eine Tabelle mit zusammengesetztem Primärschlüssel: table (machine) ---------------- |PK machineId | |PK workId | | | |______________| Erstellte ich 2 entity-Klassen, eine für

Hibernate - @ElementCollection - Seltsames Lösch- / Einfügeverhalten

Anzahl der Antworten 2 Antworten
@Entity public class Person { @ElementCollection @CollectionTable(name = "PERSON_LOCATIONS", joinColumns = @JoinColumn(name = "PERSON_ID")) private List<Location> locations; [...] } @Embeddable public class Location { [...] } Angesichts der folgenden Klassenstruktur, wenn ich versuche, einen neuen Ort hinzuzufügen,

Wie erhält man den Diskriminatorwert zur Laufzeit?

Anzahl der Antworten 4 Antworten
Wir haben die folgenden Klassen @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) //optional annotation as this is default @DiscriminatorColumn(name = "apType", discriminatorType = DiscriminatorType.STRING, length = 255) @DiscriminatorValue("AP") public class ApplicationProcess { } Und diese @Entity @DiscriminatorValue("APS") public class ApplicationProcessScheme

JPA oder JDBC, wie unterscheiden sie sich?

Anzahl der Antworten 4 Antworten
Ich Lerne Java EE und ich habe die eclipse mit glassfish für die gleichen. Ich sah einige Beispiele und Lesen Sie auch die Oracle-docs alles, was Sie wissen über die Java-EE-5. Verbindung zu einer Datenbank, war sehr

JPA "@JoinTable" Annotation

Anzahl der Antworten 4 Antworten
In dem Fall verwenden Sie JPA @JoinTable annotation? InformationsquelleAutor der Frage kostas trichas | 2011-03-29

EclipseLinkJpaVendorAdapter anstelle des HibernateJpaVendorAdapter-Problems

Anzahl der Antworten 1 Antworten
mithilfe einer Anwendung, die aus JSF, Spring und Hibernate. Mein Beispiel läuft normal, wenn ich dann geändert class="org.springframework.orm.jpa.Verkäufer.HibernateJpaVendorAdapter" class="org.springframework.orm.jpa.Verkäufer.EclipseLinkJpaVendorAdapter", Anwendung nicht normal laufen. Was ist das problem? Entweder sind JPA spesificition impelementation. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"

Mapping von NativeQuery-Ergebnissen in ein POJO

Anzahl der Antworten 5 Antworten
Ich bin versucht, anzeigen der Ergebnisse einer Nativen query auf ein POJO mit der @SqlResultSetMapping mit @ConstructorResult. Hier ist mein code: @SqlResultSetMapping(name="foo", classes = { @ConstructorResult( targetClass = Bar.class, columns = { @ColumnResult(name = "barId", type =

Wie man JPA zum Testen in Maven konfiguriert

Anzahl der Antworten 16 Antworten
Gibt es einen Weg eine zweite persistence.xml Datei in ein Maven-Projekt, so dass es für den Test verwendet anstelle der normalen eine, die für die Bereitstellung verwendet? Habe ich versucht, dass eine persistence.xml in src/test/resources/META-INF, welches kopiert

JPA 2 Kriterien Abrufpfadnavigation

Anzahl der Antworten 6 Antworten
Mit JPA 2 Criteria Join-Methode kann ich Folgendes tun: //Join Example (default inner join) int age = 25; CriteriaBuilder cb = entityManager.getCriteriaBuilder(); CriteriaQuery<Team> c = cb.createQuery(Team.class); Root<Team> t = c.from(Team.class); Join<Team, Player> p = t.join(Team_.players); c.select(t).where(cb.equal(p.get(Player_.age), age));

Wie spezifiziert man JPA 2.1 in persistence.xml?

Anzahl der Antworten 1 Antworten
Eine kurze Suche im Netz offenbart, 3 oder 4 Varianten, wie die Leute wurden Angabe xmlns und xsi:schemaLocation im persistence.xml. Was wäre die "richtige" Art und Weise angeben, JPA-version 2.1? Ich bin mit: <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Warum sollte JPA verwendet werden, anstatt direkt eine SQL-Abfrage in Java-Datei zu schreiben (d. H. Direkt in JDBC)?

Anzahl der Antworten 6 Antworten
Ich gelesen habe bis auf mehrere Artikel, was ist JPA (Java Persistent API) und welcher Anbieter unterstützt es (DataNucleus, JBoss Hibernate etc) Ich habe keine Erfahrung mit ORM (object relational mapping). Was ich bisher getan habe ist

Was macht EntityManager.flush und warum muss ich es verwenden?

Anzahl der Antworten 4 Antworten
Ich habe ein EJB-wo ich bin speichern eines Objekts in der Datenbank. In einem Beispiel habe ich gesehen, sobald diese Daten gespeichert sind (EntityManager.persist) es ist ein Aufruf an EntityManager.flush(); Warum muss ich dies tun? Das Objekt