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

8
setMaxResults dla adnotacji Spring-Data-JPA?
Próbuję włączyć Spring-Data-JPA do mojego projektu. Jedyną rzeczą, która mnie wprawia w zakłopotanie, jest to, w jaki sposób mogę osiągnąć setMaxResults (n) za pomocą adnotacji? na przykład mój kod: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User findByOhterObj(OtherObj otherObj); } …

16
Spring Data JPA - Wyjątek „Brak właściwości dla typu”
Cóż, przeszukałem Google i znalazłem wiele wyników, ale żaden z nich nie był w stanie odpowiedzieć na mój problem. Tak więc, oto jest. Próbuję przestudiować Spring MVC i Spring Data JPA, wykonując minimalną implementację klonu pinterest. Tak więc poniżej znajdują się części kodu, które moim zdaniem są istotne dla mojego …

4
Dodawanie listy klauzul IN do zapytania JPA
Zbudowałem NamedQuery, które wygląda następująco: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") To, co chcę zrobić, to wypełnić parametr: includeList listą pozycji zamiast jednej pozycji. Na przykład, jeśli mam, new List<String>() …
125 java  jpa  jpql 

9
Spring Boot + JPA: zignorowano adnotację nazwy kolumny
Mam aplikację Spring Boot z zależnościami spring-boot-starter-data-jpa. Moja klasa encji ma adnotację kolumny z nazwą kolumny. Na przykład: @Column(name="TestName") private String testName; Kod SQL wygenerowany przez to utworzony test_namejako nazwa kolumny. Po szukaniu rozwiązania stwierdziłem, że spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategyproblem rozwiązał (nazwa kolumny jest pobierana z adnotacji kolumny). Mimo to moje pytanie brzmi: …

2
Czym jest właściwość this spring.jpa.open-in-view = true w Spring Boot?
Widziałem spring.jpa.open-in-view=truewłaściwość w dokumentacji Spring Boot dla konfiguracji JPA. Czy jest to truewartość domyślna tej właściwości, jeśli w ogóle jej nie podano ?; Co to naprawdę robi? Nie znalazłem dobrego wyjaśnienia tego; Czy to sprawia, że ​​używasz SessionFactoryzamiast EntityManagerFactory? Jeśli tak, jak mogę to powiedzieć, aby umożliwić mi użycie EntityManagerFactoryzamiast …


4
Jaka jest różnica między persist () i merge () w JPA i Hibernate?
Jaka jest różnica między persist () i merge () w Hibernate? persist() może utworzyć zapytanie UPDATE & INSERT, np .: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); w tym przypadku zapytanie zostanie wygenerowane w następujący sposób: Hibernate: insert into A (NAME, ID) values …
119 java  hibernate  jpa  orm  entity 

4
JPA czy JDBC, czym się różnią?
Uczę się Java EE i pobrałem zaćmienie szklistą rybką dla tego samego. Widziałem kilka przykładów, a także przeczytałem dokumentację Oracle, aby dowiedzieć się wszystkiego o Java EE 5. Połączenie z bazą danych było bardzo proste. Otworzyłem dynamiczny projekt sieciowy, utworzyłem sesyjny EJB, użyłem EntityManager i za pomocą metod get uzyskałem …
119 java  jpa  jdbc 

5
Java - JPA - adnotacja @Version
Jak działa @Versionadnotacja w JPA? Znalazłem różne odpowiedzi, których wyciąg jest następujący: JPA używa pola wersji w jednostkach, aby wykrywać współbieżne modyfikacje tego samego rekordu magazynu danych. Gdy środowisko wykonawcze JPA wykryje próbę równoczesnej modyfikacji tego samego rekordu, zgłasza wyjątek od transakcji, która próbuje zatwierdzić jako ostatnia. Ale nadal nie …

6
Hibernate, @SequenceGenerator iocationSize
Wszyscy znamy domyślne zachowanie Hibernate'a podczas używania @SequenceGenerator- zwiększa rzeczywistą sekwencję bazy danych o jeden , pomnóż tę wartość o 50 ( allocationSizewartość domyślna ) - a następnie używa tej wartości jako identyfikatora jednostki. Jest to nieprawidłowe zachowanie i sprzeczne ze specyfikacją, która mówi: ocationSize - (opcjonalne) kwota do zwiększenia …
117 java  hibernate  jpa  hilo 


27
Błąd podczas tworzenia komponentu bean o nazwie „entityManagerFactory” zdefiniowanej w zasobie ścieżki klasy: wywołanie metody init nie powiodło się
Podczas kompilacji wiosennego projektu otrzymałem następujący błąd. Błąd podczas tworzenia komponentu bean o nazwie „entityManagerFactory” zdefiniowanej w zasobie ścieżki klasy [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: wywołanie metody init nie powiodło się Używam STS Eclipse i MySql Database Moje parametry połączenia Application.Propertiesto spring.datasource.url=jdbc:mysql://localhost:3306/stgdb …

9
Jak zwrócić obiekt niestandardowy z zapytania Spring Data JPA GROUP BY
Rozwijam aplikację Spring Boot z Spring Data JPA. Używam niestandardowego zapytania JPQL, aby pogrupować według jakiegoś pola i uzyskać liczbę. Poniżej znajduje się moja metoda repozytorium. @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); Działa, a wynik jest następujący: [ [1, "a1"], …

15
JPA: jaki jest właściwy wzorzec do iteracji po dużych zestawach wyników?
Powiedzmy, że mam tabelę z milionami wierszy. Używając JPA, jaki jest właściwy sposób iteracji zapytania względem tej tabeli, tak że nie mam całej listy w pamięci z milionami obiektów? Na przykład podejrzewam, że następujące elementy wybuchną, jeśli stół jest duży: List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model …
114 java  hibernate  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.