Pytania otagowane jako jpa

Java Persistence API (JPA) to specyfikacja Java do uzyskiwania dostępu, utrwalania i zarządzania danymi między obiektami / klasami Java a relacyjną bazą danych. Jest to część specyfikacji EJB 3.0 i jest standardem branżowym dla mapowania obiektów na relacyjne (ORM).


5
Kiedy używać EntityManager.find (), a kiedy EntityManager.getReference () z JPA
Natknąłem się na sytuację (która moim zdaniem jest dziwna, ale prawdopodobnie jest całkiem normalna), w której używam EntityManager.getReference (LObj.getClass (), LObj.getId ()), aby uzyskać jednostkę bazy danych, a następnie przekazać zwrócony obiekt do być utrwalone w innej tabeli. Zasadniczo przepływ był taki: class TFacade { createT (FObj, AObj) { T …


2
Przechowywanie Map <String, String> przy użyciu JPA
Zastanawiam się, czy możliwe jest użycie adnotacji do attributesutrwalenia mapy w następującej klasie przy użyciu JPA2 public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } Ponieważ mamy już istniejącą produkcyjną bazę danych, idealnie attributes byłoby, gdyby wartości były mapowane na następującą …
103 java  jpa  orm  jpa-2.0 


4
Jak wybrać strategię generowania identyfikatora podczas korzystania z JPA i Hibernate
Przeglądałem sekcję dotyczącą generowania identyfikatorów w przewodniku po Hibernate i „Trwałość języka Java w Hibernate” Istnieje wiele opcji dostępnych w połączeniu z Hibernate i JPA. Szukałem dalszej dokumentacji, jak wybrać konkretną strategię generowania identyfikatorów. Szukam też punktów zwrotnych. Na przykład oczekuje się, że strategia hilo zmniejszy rywalizację. Zakładam, że z …

7
Hibernacja: Automatyczne tworzenie / aktualizowanie tabel db na podstawie klas jednostek
Mam następującą klasę encji (w Groovy): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } and my persistence.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"&gt; &lt;persistence-unit name="NewPersistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/&gt; &lt;property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/&gt; &lt;property …
101 java  mysql  hibernate  jpa  groovy 

4
Spring Data JPA znajduje się na podstawie właściwości obiektu osadzonego
Chcę napisać sygnaturę metody interfejsu repozytorium Spring Data JPA, która pozwoli mi znaleźć jednostki z właściwością obiektu osadzonego w tej jednostce. Czy ktoś wie, czy jest to możliwe, a jeśli tak, to w jaki sposób? Oto mój kod: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { …


11
Określanie indeksu (nieunikatowy klucz) za pomocą JPA
Jak zdefiniujesz pole, np. emailJako posiadające indeks przy użyciu adnotacji JPA. Potrzebujemy nieunikalnego klucza, emailponieważ w tym polu dziennie są dosłownie miliony zapytań, a bez klucza jest trochę powolny. @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; public …
100 java  hibernate  orm  jpa  datanucleus 

7
JPA: jednokierunkowe wiele do jednego i usuwanie kaskadowe
Powiedzmy, że mam relację jednokierunkową, @ManyToOne taką jak ta: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } Jeśli mam rodzica P i dzieci C 1 ... C …

6
Nie można użyć generowania klucza kolumny tożsamości z <union-subclass> (TABLE_PER_CLASS)
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

2
Różnica @OneToMany List <> vs Set <>
Czy jest jakaś różnica, jeśli używam @OneToMany public Set&lt;Rating&gt; ratings; lub jeśli używam @OneToMany public List&lt;Rating&gt; ratings; oba działają OK, znam różnicę między listą a zestawem, jednak nie wiem, czy ma to jakikolwiek wpływ na sposób, w jaki hibernacja (a raczej JPA 2.0) ją obsługuje.
96 java  jpa 

7
Jak wygenerować metamodel encji JPA?
W duchu bezpieczeństwa typu związanego z CriteriaQuery JPA 2.0 posiada również API do obsługi reprezentacji encji przez Metamodel . Czy ktoś jest świadomy w pełni funkcjonalnej implementacji tego API (do generowania metamodelu w przeciwieństwie do ręcznego tworzenia klas metamodelu)? Byłoby wspaniale, gdyby ktoś również znał kroki konfigurowania tego w Eclipse …

18
Jak wywołać procedurę składowaną z języka Java i JPA
Piszę prostą aplikację internetową do wywoływania procedury składowanej i pobierania niektórych danych. Jest to bardzo prosta aplikacja, która współpracuje z bazą danych klienta. Przekazujemy identyfikator pracownika i identyfikator firmy, a procedura składowana zwróci dane pracownika. Aplikacja internetowa nie może aktualizować / usuwać danych i używa SQL Server. Wdrażam moją aplikację …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.