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).

7
JPA - Zwracanie automatycznie wygenerowanego identyfikatora po utrwaleniu ()
Używam JPA (EclipseLink) i Spring. Powiedzmy, że mam prostą jednostkę z automatycznie wygenerowanym identyfikatorem: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } W mojej klasie DAO mam metodę wstawiania, która wywołuje persist()tę jednostkę. Chcę, aby metoda zwracała wygenerowany identyfikator dla nowej jednostki, ale …
113 java  jpa 

8
Chętne pobieranie JPA nie dołącza
Co dokładnie kontroluje strategia pobierania JPA? Nie potrafię dostrzec różnicy między chętnym a leniwym. W obu przypadkach JPA / Hibernate nie łączy automatycznie relacji „wiele do jednego”. Przykład: osoba ma jeden adres. Adres może należeć do wielu osób. Klasy jednostek z adnotacjami JPA wyglądają następująco: @Entity public class Person { …
112 java  hibernate  jpa  join 

3
Prawidłowe użycie flush () w JPA / Hibernate
Zbierałem informacje o metodzie flush (), ale nie jestem do końca jasne, kiedy jej używać i jak używać jej poprawnie. Z tego, co przeczytałem, rozumiem, że zawartość kontekstu trwałości będzie synchronizowana z bazą danych, tj. Wydawanie zaległych oświadczeń lub odświeżanie danych encji. Teraz mam następujący scenariusz z dwoma podmiotami Ai …

11
Czy potrzebuję elementów <class> w persistence.xml?
Mam bardzo prosty plik persistance.xml: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;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"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; i to działa. Ale kiedy usuwam &lt;class&gt;elementy, aplikacja nie widzi encji (wszystkie klasy są opatrzone adnotacją @Entity). …
110 java  hibernate  orm  jpa  annotations 

9
% Like% Query wiosną JpaRepository
Chciałbym napisać podobne zapytanie, JpaRepositoryale nic nie zwraca: LIKE '%place%'-to nie działa. LIKE 'place' działa świetnie. Oto mój kod: @Repository("registerUserRepository") public interface RegisterUserRepository extendsJpaRepository&lt;Registration,Long&gt; { @Query("Select c from Registration c where c.place like :place") List&lt;Registration&gt; findByPlaceContaining(@Param("place")String place); }

9
Co to jest kontekst trwałości?
Jestem nowy w świecie Java i JPA. Studiowałem JPA i natknąłem się na wiele nowych terminów, takich jak Entity, wytrwałość. Czytając, nie mogłem zrozumieć dokładnej definicji kontekstu trwałości . Czy ktoś może to wyjaśnić prostymi, laickimi słowami? Co to ma wspólnego z danymi używanymi w @Entity? Na przykład uważam tę …
109 java  jpa  orm  persistence 


9
Dlaczego Hibernate Open Session in View uważa się za złą praktykę?
Jakich alternatywnych strategii używasz, aby uniknąć LazyLoadExceptions? Rozumiem, że otwarta sesja w widoku ma problemy z: Aplikacje warstwowe działające w różnych jvm Transakcje są zatwierdzane dopiero na końcu i najprawdopodobniej chciałbyś wcześniej uzyskać wyniki. Ale jeśli wiesz, że Twoja aplikacja działa na jednej maszynie wirtualnej, dlaczego nie złagodzić bólu, stosując …

2
Klauzula JPQL IN: tablice Java (lub listy, zestawy…)?
Chciałbym załadować wszystkie obiekty, które mają przypisany tag tekstowy do dowolnej małej, ale dowolnej liczby wartości z naszej bazy danych. Logicznym sposobem rozwiązania tego problemu w SQL byłoby zbudowanie klauzuli „IN”. JPQL dopuszcza IN, ale wydaje się, że wymaga ode mnie bezpośredniego określenia każdego parametru na IN (jak w, "in …
108 sql  orm  jpa  jpql  named-query 

14
Spring boot domyślne połączenie H2 jdbc (i konsola H2)
Po prostu próbuję zobaczyć zawartość bazy danych H2 dla osadzonej bazy danych H2, którą tworzy spring-boot, gdy nie określam niczego w pliku application.properties i zaczynam od mvn spring: run. Widzę hibernację JPA tworzącą tabele, ale jeśli spróbuję uzyskać dostęp do konsoli h2 pod adresem URL poniżej, baza danych nie ma …
108 java  spring  jpa  h2  spring-boot 


11
Jak przechowywać datę / godzinę i znaczniki czasu w strefie czasowej UTC za pomocą JPA i Hibernate
Jak mogę skonfigurować JPA / Hibernate, aby przechowywać datę / godzinę w bazie danych jako strefę czasową UTC (GMT)? Rozważ tę jednostkę JPA z adnotacjami: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Jeśli data to 2008-luty-03 9:30 czasu pacyficznego (PST), to chcę, aby w …


12
Jak przechowywać datę Java w MySQL datetime z JPA
Czy ktoś może mi powiedzieć, jak mogę przechowywać datę Java w datetime MySQL ...? Kiedy próbuję to zrobić ... zapisywana jest tylko data, a czas pozostaje 00:00:00 w sklepach z datą MySQL, takich jak ten ... 2009-09-22 00:00:00 Chcę nie tylko randki, ale także czasu ... lubię 2009-09-22 08:08:11 Używam …
104 java  mysql  datetime  jpa 


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.