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.
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
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
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
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
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 =
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
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
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:
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
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
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
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
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
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
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,
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
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.
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
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)
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.
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
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
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 =
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" )
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
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
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
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: ...
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,
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();
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
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
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
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
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
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
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
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
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
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
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
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,
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 {
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
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" >
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
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
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
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
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