Jaka jest różnica między interfejsami CrudRepository i JpaRepository w JPA Spring Data ? Kiedy widzę przykłady w Internecie, widzę, że są tam używane zamiennie. Jaka jest różnica między nimi? Dlaczego miałbyś chcieć używać jednego nad drugim?
Używam danych wiosennych i wygląda na to moje DAO public interface StudentDAO extends JpaRepository<StudentEntity, Integer> { public findAllOrderByIdAsc(); // I want to use some thing like this } W powyższym kodzie skomentowany wiersz pokazuje moją intencję. Czy Spring Data zapewnia wbudowaną funkcjonalność do korzystania z takiej metody wyszukiwania wszystkich kolejności …
Jakie są główne różnice między Hibernacją a JPA Spring Data? Kiedy nie powinniśmy używać JPA Hibernacji lub Spring Data? Ponadto, kiedy szablon Spring JDBC może działać lepiej niż JPA Hibernate / Spring Data?
Cóż, pytanie w zasadzie mówi wszystko. Korzystanie z JPARepository jak zaktualizować encję? JPARepository ma tylko metodę zapisywania , która nie mówi mi, czy faktycznie jest tworzona czy aktualizowana. Na przykład wstawić prosty obiekt do użytkownika bazy danych, który ma trzy pola: firstname, lastnamei age: @Entity public class User { private …
Czy w Spring CrudRepository obsługujemy „klauzulę IN” dla pola? tj. coś podobnego do następującego? findByInventoryIds(List<Long> inventoryIdList) Jeśli takie wsparcie nie jest dostępne, jakie eleganckie opcje można rozważyć? Wykonywanie zapytań dla każdego identyfikatora może nie być optymalne.
Zaglądam do Spring Data JPA. Rozważ poniższy przykład, w którym otrzymam wszystkie funkcje Crud i Finder działające domyślnie, a jeśli chcę dostosować wyszukiwarkę, można to również łatwo zrobić w samym interfejsie. @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository<Account, Long> { @Query("<JPQ statement here>") List<Account> findByCustomer(Customer customer); } Chciałbym wiedzieć, …
Mam przypadek użycia, w którym wywołuje to: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } Zauważ, że @Transactionalma Propagation.REQUIRES_NEW i repozytorium używa getOne . Po uruchomieniu aplikacji otrzymuję następujący komunikat o błędzie: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session ... Ale jeśli zmienić getOne(id)przez …
Używam Spring JPA do wykonywania wszystkich operacji na bazie danych. Jednak nie wiem, jak wybrać określone kolumny z tabeli w Spring JPA? Na przykład: SELECT projectId, projectName FROM projects
Jestem trochę zdezorientowany różnicą między Spring Data-JPA a JPA. Wiem o JPA, że jest to specyfikacja utrwalania obiektów Java w relacyjnej bazie danych przy użyciu popularnej technologii ORM. Innymi słowy, JPA dostarcza interfejsy i inne technologie ORM, implementuje interfejsy znane jako dostawca JPA, np. Hibernate. Czym dokładnie jest Spring Data …
Chcę mieć repozytorium (powiedzmy UserRepository) utworzone przy pomocy Spring Data. Jestem nowy w wiosennych danych (ale nie na wiosnę) i używam tego samouczka . Wybrane przeze mnie technologie obsługi bazy danych to JPA 2.1 i Hibernate. Problem w tym, że nie mam pojęcia, jak napisać testy jednostkowe dla takiego repozytorium. …
Próbuję nauczyć się JPA danych wiosennych, testując jakąś operację CRUD za pośrednictwem JpaRepository. Natknąłem się na dwie metody savei saveAndFlush. Nie rozumiem różnicy między tymi dwoma. Podczas wywoływania saverównież moje zmiany są zapisywane w bazie danych, więc po co saveAndFlush.
Trudno mi się zdecydować, czy powinienem pozostać przy Hibernate przy nowym projekcie, czy też zmoczyć stopy dzięki JPA i nowej implementacji Spring Data. Czy framework Spring Data jest przeznaczony dla dużych projektów lub małych projektów ze skromnymi wymaganiami dotyczącymi zapytań? Chociaż z pewnością dostrzegam zalety redukcji kodu przy użyciu @Queryadnotacji, …
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); } …
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 …
Spring Data JPA obsługuje liczenie jednostek przy użyciu specyfikacji. Ale czy ma jakikolwiek sposób zliczania jednostek przy użyciu rozpoznawania nazw metod? Powiedzmy, że chcę, aby metoda countByNameliczyła jednostki o określonej nazwie, tak jak metoda findByNamedo pobierania wszystkich jednostek o określonej nazwie.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.