Tag: jpa-2.0

Dieser tag ist für Fragen über die version 2.0 des Java Persistence API.
Der Schwerpunkt JPA 2.0 war die Adresse, die features, die vorhanden waren, in einigen der beliebtesten ORM-Anbieter, aber konnte nicht gewinnen, Konsens-Zustimmung für JPA 1.0.

So erstellen Sie eine 'instance-of' -wie-Abfrage in JPA 2.0?

Anzahl der Antworten 2 Antworten
Sagen, wir haben eine abstrakte @Entity Tier, und mehrere entity-Klassen, erweitern Tier, einschließlich Hund, Katze, Affe und Fledermaus. Wie kann ich die Ergebnisse filtern, basierend auf der Ausweitung der Unternehmens-Klasse? Beispiel: Es gibt Checkboxen, wo die Benutzer

Embeddable entity mit @OneToMany-Attribut

Anzahl der Antworten 1 Antworten
Sagen, ich habe folgende Einheiten: @Entity public class A { @Id @GeneratedValue private Long id; @Embedded private B b; //getters and setters } @Embeddable public class B { @OneToMany private List<C> cList; //getters and setters } @Entity

jpa-Kriterien für viele zu vielen Beziehung

Anzahl der Antworten 2 Antworten
Ich habe 2 POJO-Klassen in Java, Antwort und Mitarbeiter, die in einer viele-zu-viele-Beziehung. class Answer { @ManyToMany(cascade = CascadeType.ALL) @JoinTable(name = "ANSWERS_COLLABORATORS", joinColumns = { @JoinColumn(name = "aid") }, inverseJoinColumns = { @JoinColumn(name = "cid") }) private

Kann nicht JPA2 läuft mit Hibernate und Maven

Anzahl der Antworten 3 Antworten
Versuchen schon den ganzen Tag gegoogelt und die **** aus dem web ... vergeblich. Sie sind meine Letzte Hoffnung: Hier ist mein code: Entität: package sas.test.model; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Employee { @Id private

Griff DateTime in JPA2

Anzahl der Antworten 2 Antworten
Ich bin mit JPA2 mit EclipseLink-Implementierung. Ich bin einfach versuchen, speichern Sie das aktuelle Datum in eine DateTime - Spalte in eine MySQL-Datenbank. Dem date-Objekt, die beibehalten werden sollte ist einfach erstellt: import java.util.Date Date currentDate =

Hibernate-Entitäten, ohne die zugrunde liegenden Tabellen

Anzahl der Antworten 3 Antworten
Habe ich einen wirklich hässlichen legacy-Datenbank-system, dass ich zu integrieren. Im wesentlichen mache ich einige Lesen nur die Berichterstattung über das system, und ich möchte nicht bis tausend Einrichtungen sein, die jedem der Tische, an dem ich

JPA query für Tag ignoriert die Zeit

Anzahl der Antworten 2 Antworten
Lassen Sie sagen, Sie haben eine Klasse mit java.util.Feld "Datum". Vielleicht eine todo-Klasse oder ein Ereignis-Planer-Klasse. @Temporal(TemporalType.TIMESTAMP) private Date startTime; Wird diese Karte an eine datetime-Spalte in MySQL. Gibt es Anwendungsfälle, wenn Sie wissen wollen, Wann genau

Hibernate-schema-parameter funktioniert nicht in @SequenceGenerator-annotation

Anzahl der Antworten 8 Antworten
Ich habe den folgenden code: @Entity @Table(name = "my_table", schema = "my_schema") @SequenceGenerator(name = "my_table_id_seq", sequenceName = "my_table_id_seq", schema = "my_schema") public class MyClass { @Id @GeneratedValue(generator = "my_table_id_seq", strategy = GenerationType.SEQUENCE) private int id; } Datenbank:

Wie fange ich die constraint-Verletzung Ausnahme von EclipseLink?

Anzahl der Antworten 5 Antworten
Ich bin mit EclipseLink in meinem web-Anwendung, und ich habe eine harte Zeit, die sich anmutig abfangen und behandeln von Ausnahmen, die es erzeugt. Ich sehe aus dieser thread, was zu sein scheint ein ähnliches problem, aber

Auswahl aller Zeilen aus einer Datenbank mittels JPA in WebSphere

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren eines web-service verwendet open JPA Zugriff auf die Daten-Schicht. Ich bin mit websphere v7.0 und JPA 2.0. Dieser service wird gehen, um alle Zeilen aus einer kleinen db (über 6 Zeilen und es

Generieren schema von Entitäten mit JPA2 + Hibernate + Eclipse 4.2 + MySQL 5.5

Anzahl der Antworten 2 Antworten
Ich bin neu in Hibernate/JPA, und ich bin stecken geblieben in dem, was ich denke, ist der Letzte Schritt. Ich habe erstellt ein schema in meiner MySQL-Instanz und wollen, um die Tabellen zu erzeugen, die für das

java.lang.ClassNotFoundException: org.hibernate.Motor.die Transaktion.spi.TransactionContext

Anzahl der Antworten 5 Antworten
Ich entwickle Spring MVC Hibernate Integration Beispiel. In diesem Beispiel verwende ich Spring 4.1.9.RELEASE und Hibernate 5.1.0.Final. Wenn ich downgrade Hibernate-version zu 4.3.5.Final dann funktioniert es. Jetzt inorder zu verwenden, hibernate 5 was-Konfiguration muss ich ändern. Bitte

Select EXISTS() möglich, die in JPQL?

Anzahl der Antworten 7 Antworten
Ich versuche, eine Abfrage ausführen, prüft, wenn einige Bedingungen erfüllt sind und gibt einen einfachen booleschen Ergebnis als Ausgabe. Was macht es etwas schwierig ist, dass eine der Voraussetzungen ist, um zu testen, ob die keine Ergebnisse

@OrderColumn, @OneToMany & null-index-Spalte für die Sammlung

Anzahl der Antworten 5 Antworten
Ich versuche zu erstellen, Eltern-Kind-Tabellen, in denen die Ordnung erhalten bleibt. Beispiel 7.8 von Hibernate-Dokumentation zeigt, wie dies zu tun: @Entity public class Customer { @Id @GeneratedValue public Integer getId() { return id; } public void setId(Integer

So rufen Sie die datasource wird durch eine persistence unit programmgesteuert

Anzahl der Antworten 6 Antworten
...ohne tatsächlich Lesen und Parsen der persistence.xml Kann ich rufen Sie den Namen der persistence unit eine EntityManager mit der Eigenschaften der Fabrik. Kann ich abrufen die verfügbare Datenquellen mit dem jboss-as-controller-client. Aber ich habe keine API,

Bean-Validation-Einschränkung(en) verletzt während der Durchführung Automatischer Bean Validierung über callback-Ereignis:'prePersist'

Anzahl der Antworten 7 Antworten
Ich würde gerne speichern birthdate so wählte ich date bei MySQL, wenn ich meine Einheiten in meiner Datenbank, es stellt sich heraus, wie diese: import java.util.Date; //..code @NotNull(message="fill you birthdate") @Temporal(TemporalType.DATE) private Date birthdate; Aber wenn ich

@Entity nicht zu erkennen, die @Id @MappedSuperclass

Anzahl der Antworten 4 Antworten
Ich bin versucht, erstellen Sie eine Basisklasse für eine Reihe von Entitäten, die den Programmieraufwand reduzieren Aufwand und Doppelarbeit. Mein Gedanke ist, dass der base-Klasse ist das Allgemeine meta-Daten Felder, und der Kind-Klassen mit Ihren einzigartigen Eigenschaften.

Mit Projektionen in JPA 2

Anzahl der Antworten 1 Antworten
Ich brauchen, um zu konvertieren ein Hibernate criteria Abfrage wie der folgenden curList = session.createCriteria(Islem.class) .createAlias("workingDay", "d") .setProjection(Projections.sum("amount")) .add(Restrictions.eq("currency", CURRENCY)) .add(Restrictions.eq("product", product)) .add(Restrictions.ne("status", INACTIVE)) .add(Restrictions.eq("d.status", ACTIVE)) .getResultList(); Jedoch in JPA (2) ich habe keine Ahnung, wie die

java.lang.IllegalStateException: Mehrere Darstellungen der gleichen Person, mit @ManyToMany-3-Entitäten

Anzahl der Antworten 9 Antworten
Ich bin mit 3 Personen mit ManyToMany-Beziehungen wie folgt: Rolle Einheit: @Entity public class Role { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Integer roleID; private String roleName; private String description; @ManyToMany(cascade = {CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH}, fetch = FetchType.EAGER)

JPA Wählen Sie Letzte Instanz für jedes Element

Anzahl der Antworten 5 Antworten
Sagen wir, ich habe ein Treffen Entität. Jedes treffen hat einen einzigen Teilnehmer und ein treffen date. In meiner Besprechung der Tabelle I müssen möglicherweise mehrere Sitzungen für jeden einzelnen Teilnehmer, mit unterschiedlichen Daten für die einzelnen.

Wie man eine CriteriaBuilder beitreten, die eine benutzerdefinierte "auf" Zustand?

Anzahl der Antworten 5 Antworten
Möchte ich eine Abfrage machen, wo ich an 2 Tischen, mit der CriteriaBuilder. In MySQL Abfrage, die ich versuche zu machen, würde so Aussehen: SELECT * FROM order LEFT JOIN item ON order.id = item.order_id AND item.type_id

Ist es möglich, unveränderliche Felder in Hibernate/JPA?

Anzahl der Antworten 5 Antworten
In unserer Anwendung, müssen wir Felder sind belegbar nur einmal. Zuerst dachten wir, welche die Felder und die setter private. Jedoch, einige Fragen zu wecken: Ohne einen öffentlichen setter, ist Hibernate kann immer noch anzeigen das Feld

Verbinden Sie zwei un-verknüpften Tabellen mithilfe von JPA-EntityManager

Anzahl der Antworten 1 Antworten
Muss ich an zwei JPA-Entitäten auf eine Eigenschaft, wenn es keine FK/PK-Verhältnis zwischen den beiden. Ich bin mit Hibernate und können HQL-Abfrage wie die select foo, bar from FooEntity as foo, BarEntity as bar where foo.someothercol =

Constraint-Verletzung im Ruhezustand unidirektionale OneToMany-mapping mit JoinTable und OrderColumn, wenn das entfernen von Elementen

Anzahl der Antworten 4 Antworten
Ich habe ein problem beim entfernen von Elementen aus einer Liste zugeordnet, wie oben beschrieben. Hier ist die Zuordnung: @Entity @Table( name = "foo") class Foo { private Liste mit bars; @OneToMany @OrderColumn( name = "order_index" )

Ausführen von sql-Skript nach jpa/EclipseLink erstellten Tabellen?

Anzahl der Antworten 6 Antworten
gibt es eine Möglichkeit zum ausführen einer sql-Skript, nach EclipseLink generiert die ddl? In anderen Worten, ist es möglich, dass die EclipseLink-Eigenschaft "eclipselink.ddl-generation" mit "drop-and-create-tables" verwendet wird und EclipseLink führt eine weitere sql-Datei (zum einfügen von Daten

Wie zähle ich die Anzahl der Zeilen zurückgegeben, die von Unterabfrage?

Anzahl der Antworten 2 Antworten
Möchte ich etwas wie das hier tun: select count(*) from (select ...) (Wie in SQL), aber in JPA. Irgendwelche Ideen auf, wie ich es tun würde? InformationsquelleAutor der Frage Piotr | 2011-03-24

Nicht machen, @ManyToOne Beziehung null-Werte zulässt

Anzahl der Antworten 3 Antworten
Habe ich eine viele-zu-eins-Beziehung zu sein möchte ich nullable: @ManyToOne(optional = true) @JoinColumn(name = "customer_id", nullable = true) private Customer customer; Leider, JPA hält die Einstellung der Spalte in meiner Datenbank als not NULL. Kann das jemand

So ordnen Sie eine MySQL char(n) - Spalte, um eine Instanz-variable mit einem JPA/Hibernate annotation?

Anzahl der Antworten 2 Antworten
Ich auch eine JPA - /Hibernate-mapping-problem auf eine Spalte "Sprache" in eine MySQL-Tabelle, deren Typ char(7). In meiner Einheit, den generierten code für das Feld: private String language; dies bewirkt, dass die folgende Ausnahme zur Laufzeit: ...

JPA - Wie abschneiden von Tabellen zwischen unit-tests

Anzahl der Antworten 6 Antworten
Möchte ich die Bereinigung der Datenbank nach jedem Testfall ohne Rollback der Transaktion. Ich habe versucht, DBUnit ist DatabaseOperation.DELETE_ALLaber es funktioniert nicht, wenn eine Löschung gegen eine foreign key-Einschränkung. Ich weiß, dass ich disable foreign key checks,

JPA Geschachtelte Transaktionen Und Sperren

Anzahl der Antworten 4 Antworten
Betrachten Sie das Szenario, zwei Methoden gibt es in verschiedenen stateless bean public class Bean_A { Bean_B beanB; //Injected or whatever public void methodA() { Entity e1 = //get from db e1.setName("Blah"); entityManager.persist(e1); int age = beanB.methodB();

Wie man den primary key jede JPA-entity?

Anzahl der Antworten 4 Antworten
Für jeden @Entity ich brauche, um folgende Aufgaben auszuführen: public <Entity> boolean insert(final Entity entity){ if (em.find(entity.getClass(), entity.getId()) == null) { et.begin(); em.persist(entity); et.commit(); return true; } return false; } Das fortbestehen der Unternehmen, wenn es nicht

Kriterien JPA 2 mit 3 Tabellen

Anzahl der Antworten 2 Antworten
Ich versuche zu erstellen, die Kriterien zum abrufen einiger Objekte aus 3 Tabellen (Mitarbeiter, Update-und Detail). Ein Detail hat Referenz zu Verknüpfen und zu Aktualisieren und ein Update hat die Referenz auf eine Liste von Details. Mein

Wie funktioniert die UserTransaction und der EntityManager interagieren?

Anzahl der Antworten 1 Antworten
Dies ist eine Akademische Frage; ich habe keine gebrochenen code in Bezug auf diese. Ich möchte nur erweitern mein Verständnis von dem, was passiert unter der Haube. Dem code-Muster habe ich (kopiert aus Büchern und tutorials) in

JPA-Entity-manager, wählen Sie viele Spalten und bekommen Ergebnis-Liste von benutzerdefinierten Objekten

Anzahl der Antworten 3 Antworten
Wie kann ich die Liste der benutzerdefinierten Objekte, wie die Ergebnisse der folgenden Abfrage: SELECT p.category.id, count(p.id) FROM Product p left join p.category c WHERE p.seller.id=:id GROUP BY c.id Durch Beispiel: return getEntityManager().createQuery("SELECT p.category.id, count(p.id) FROM Product

@OneToOne(optional=false) @JoinColumn(nullable=false) zusammen verwendet

Anzahl der Antworten 1 Antworten
Hab ich stieß in diesem Beispiel in JPA 2.0 FR Spezifikation, 11.1.37. OneToOne-Annotation, Seite 403: @OneToOne(optional=false) @JoinColumn(name="CUSTREC_ID", unique=true, nullable=false, updatable=false) public CustomerRecord getCustomerRecord() { return customerRecord; } Gibt es einen Grund, dass ich sollte @OneToOne(optional=false) und zur

Eigenschaften Referenz für hibernate in persistence.xml

Anzahl der Antworten 3 Antworten
Kennt jemand einen link, Beitrag, Buch oder etwas anderes, wo sind erklärt und nominalized alle Eigenschaften, die Sie benötigen und verwenden können persistence.xml Datei? InformationsquelleAutor der Frage artaxerxe | 2011-11-30

Hibernate auslösen Verstöße gegen die Vorgaben mit orphanRemoval

Anzahl der Antworten 1 Antworten
Ich habe Probleme mit JPA/Hibernate (3.5.3) setup, wo ich noch eine Entität, ein "Konto" - Klasse, die eine Liste von Kind-Entitäten "Kontakt" - Instanzen. Ich versuche, in der Lage sein, um hinzuzufügen/entfernen der Instanzen von Kontakt in

Vermeiden Sie einfügen von 'null' - Werte um Datenbank-Tabelle via JPA

Anzahl der Antworten 10 Antworten
im beginnend mit JPA2 und fühlen sich sehr komfortables bisher. Aber ich habe ein problem bei persistierenden Entitäten mit null-Eigenschaft-Werte für NICHT Datenbank NULL-Felder mit default-Wert. Ich würde gerne in der Lage zu verlassen die entity-Eigenschaft null

Konfigurieren von JPA 2.0 mit Hibernate 3.5.2 nutzen EHCache als Level-2-cache und query-cache?

Anzahl der Antworten 2 Antworten
Fand ich eine Anleitung zum konfigurieren von reinen hibernate zu nutzen EHCache. Aber ich finde keine Anleitung zum konfigurieren von JPA2.0 EntityManager zu verwenden-cache. Hibernate 3.5.2 ist mein JPA2.0-Anbieter. Bearbeiten// Ist @Cacheable(true) genug für die Person? Oder

Ändern von Tabellen-Namen einer Entität zur Laufzeit?

Anzahl der Antworten 4 Antworten
Gibt es diese Tabelle, die generiert wird, auf einer monatlichen basis. Grundsätzlich ist die Struktur der Tabelle aller monatliche Tabellen ist die gleiche. Da wäre es eine Menge Arbeit, um anzeigen von der selben Firma nur eine

Entität, die verwaltet werden müssen, zu nennen entfernen

Anzahl der Antworten 2 Antworten
Was ist denn hier Los? @Stateless @LocalBean public class AppointmentCommentDao { public void delete(long appointmentCommentId) { AppointmentComment ac = em.find(AppointmentComment.class, appointmentCommentId); if (ac != null) { em.merge(ac); em.remove(ac); } } @PersistenceContext private EntityManager em; } Aufruf remove

Vergleichen Sie nur Datum (ohne Zeit) in JPA2 (JPQL)

Anzahl der Antworten 4 Antworten
Ich versuche zu vergleichen Calendars mit JPA2. Die Abfrage sieht etwas so aus: TypedQuery<X> q = em.createQuery("select r from Record r where r.calendar= :calendar", X.class); Calendar c = foo(); //setting fields and stuff q.setParameter("calendar", c); Diese, jedoch,

JPA 2.0 : was ist javax.die Validierung.* Paket?

Anzahl der Antworten 1 Antworten
was ist javax.validation.* - Paket in java ee , wie Sie diese mit JPA 2.0 ? ich möchte überprüfen, meine Enity mit @NotNull annotation . meine JPA-Implementierung Hibernate : public class Employee implements Serializable , EmployeeDetail {

Spring Boot + JPA2 + Hibernate zu aktivieren second-level-cache

Anzahl der Antworten 5 Antworten
Ich bin mit Spring Boot 1.2.5 mit JPA2 zu kommentieren Entitäten (und hibernate als unterliegende JPA-Implementierung). Ich wollte mit second level cache in, setup, also Entitäten wurden kommentiert mit @javax.persistence.Cacheable Habe ich auch noch folgende in der

immer Fehler Kein gültiges bean des Typs [javax.die Persistenz.EntityManagerFactory] definiert ist: erwartete einzigen passenden Bohnen gefunden, aber 2

Anzahl der Antworten 3 Antworten
Ich bin Feder 3.2. Hier ist meine config Datei <bean id="legacyDataSource" name="legacydb" class="org.springframework.jdbc.datasource.DriverManagerDataSource" lazy-init="true"> <property name="driverClassName" value="${jdbc.legacy.driverClassName}" /> <property name="url" value="${jdbc.legacy.url}" /> <property name="username" value="${jdbc.legacy.username}" /> <property name="password" value="${jdbc.legacy.password}" /> </bean> <bean id="ls360DataSource" name="Ls360db" class="org.springframework.jdbc.datasource.DriverManagerDataSource" lazy-init="true" >

JPA 2 Keine explizite Auswahl und eine implizite eine Erkältung nicht ermittelt werden

Anzahl der Antworten 2 Antworten
Ich versuche mich zu Holen alle Benutzer für einen Ordner, in dem der Benutzer erstellt wurde, die nach einem bestimmten Datum. die Beziehung zwischen dem Benutzer und den Ordner, lebt in einer eigenen Tabelle. Dies ist die

Besseres Exception-Handling in JPA

Anzahl der Antworten 3 Antworten
Ich verwendet, EJB3/JPA, wenn persistierenden meine Einheiten und ich bin glücklich, wie es ist in der Lage, zu verwalten meine DB bezogen Aufgabe. Meine einzige Sorge ist auf die Behandlung von Ausnahmen. Mein Beispiel-code beim speichern der

Wie richtig Ausdrücken JPQL "join fetch" mit "wo" - Klausel als JPA 2 CriteriaQuery?

Anzahl der Antworten 2 Antworten
Betrachten Sie die folgende JPQL-Abfrage: SELECT foo FROM Foo foo INNER JOIN FETCH foo.bar bar WHERE bar.baz = :baz Ich versuche zu übersetzen, diese Kriterien in eine Abfrage. Dies ist so weit wie ich bekommen haben: CriteriaBuilder

JPA mit JTA: Persist entity-und merge-Kaskaden-Kind-Entitäten

Anzahl der Antworten 4 Antworten
Habe ich eine bidirektionale eins-zu-viele-Beziehung mit den folgenden Entitäten: 0 oder 1 client <-> 0 oder mehr Bestellungen von Produkten Beim speichern des client-Entität, möchte ich das Produkt, um Entitäten beibehalten werden, auch (als deren Fremdschlüssel auf

Warum sollte ich angeben @Column( nullable = false )?

Anzahl der Antworten 3 Antworten
Ich habe eine Entität annotiert mit @Entity. Wenn ich bin verantwortlich für die Erstellung der CREATE TABLE Skripte warum sollte ich angeben @Column( nullable = false ) wenn ich eine Spalte in der Datenbank mit der NOT