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).
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
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
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
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,
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
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
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
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
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:
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;
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
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
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
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
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
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?
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
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
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
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
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.
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
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
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
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:
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()
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
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
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
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
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,
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
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
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:
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.
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
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:
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
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
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,
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
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
4
Antworten
In dem Fall verwenden Sie JPA @JoinTable annotation? InformationsquelleAutor der Frage kostas trichas | 2011-03-29
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"
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 =
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
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));
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"
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
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