Pytania otagowane jako spring-data

Spring Data to parasolowy projekt open source, który zawiera wiele podprojektów specyficznych dla danej bazy danych. Projekty powstają we współpracy z wieloma firmami i społecznościami, które stoją za tymi ekscytującymi technologiami.

1
W jaki sposób faktycznie wdrażane są repozytoria Spring Data?
Pracuję z repozytorium Spring Data JPA w swoim projekcie już od jakiegoś czasu i znam poniższe punkty: W interfejsach repozytorium możemy dodać metody takie jak findByCustomerNameAndPhone()(zakładając customerNamei phonesą pola w obiekcie domeny). Następnie Spring zapewnia implementację poprzez implementację powyższych metod interfejsu repozytorium w czasie wykonywania (podczas uruchamiania aplikacji). Interesuje mnie, …

5
Spring DAO vs Spring ORM vs Spring JDBC
Przeglądałem technologie dostępu do danych obsługiwane przez Spring i zauważyłem, że wspomina o wielu opcjach i nie jestem pewien, jaka jest między nimi różnica: Spring-DAO ( http://docs.spring.io/spring/docs/2.0.8/reference/dao.html ) Spring-ORM ( http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/orm.html ) Spring-JDBC ( http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html ) Jak rozumiem, Spring JDBC zapewnia szablony do redukcji standardowego kodu dostępu do bazy danych …

3
Jaka jest różnica między MongoTemplate Spring Data a MongoRepository?
Muszę napisać aplikację, w której będę mógł wykonywać złożone zapytania przy użyciu spring-data i mongodb. Zaczynałem od korzystania z MongoRepository, ale zmagałem się ze złożonymi zapytaniami, aby znaleźć przykłady lub faktycznie zrozumieć składnię. Mówię o zapytaniach takich jak to: @Repository public interface UserRepositoryInterface extends MongoRepository<User, String> { List<User> findByEmailOrLastName(String email, …

4
Brak metody CrudRepository # findOne
W moim projekcie używam Spring 5. Do dziś była dostępna metoda CrudRepository#findOne. Ale po pobraniu najnowszej migawki nagle zniknął! Czy jest jakaś wzmianka, że ​​metoda nie jest obecnie dostępna? Moja lista zależności: apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' repositories { mavenCentral() maven { url "https://repo.spring.io/snapshot" } maven …

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 = { …

7
Spring Data: obsługiwane jest „usuwanie przez”?
Używam Spring JPA do dostępu do bazy danych. Potrafię znaleźć przykłady takie jak findByName i countByName, dla których nie muszę pisać żadnej implementacji metody. Mam nadzieję, że znajdę przykłady usunięcia grupy rekordów na podstawie jakiegoś warunku. Czy Spring JPA obsługuje usuwanie typu deleteByName? Każdy wskaźnik jest doceniany. Pozdrawiam i dziękuję.

6
Spring Data JPA mapuje natywny wynik zapytania na Non-Entity POJO
Mam metodę repozytorium Spring Data z natywnym zapytaniem @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); i chciałbym zmapować wynik do Non-Entity POJO GroupDetails. …


4
Kiedy używać @RestController, a kiedy @RepositoryRestResource
Przyglądałem się różnym przykładom wykorzystania Springa z REST . Naszym celem końcowym jest HATEOAS/HALkonfiguracja wiosenna Widziałem dwie różne metody renderowania REST w Spring Za @RestControllerpośrednictwem kontrolera Przez @RepositoryRestResourcew repozytorium Staram się znaleźć, dlaczego miałbyś używać jednego nad drugim. Kiedy próbujesz wdrożyć, HALco jest najlepsze? Nasza baza danych to Neo4j .

16
Spring Data i Native Query z paginacją
W projekcie internetowym, używając najnowszych danych wiosennych (1.10.2) z bazą danych MySQL 5.6, próbuję użyć natywnego zapytania z paginacją, ale doświadczam org.springframework.data.jpa.repository.query.InvalidJpaQueryMethodExceptionproblemu podczas uruchamiania. AKTUALIZACJA : 20180306 Ten problem został już rozwiązany w wersji Spring 2.0.4. Osoby, które nadal są zainteresowane lub mają problemy ze starszymi wersjami, powinny sprawdzić powiązane …

1
crudrepository findBy sygnatura metody z wieloma operatorami?
Mam taką klasę jednostek: @Entity @Table(name = "EMAIL") class Email{ @Id @Column(name = "Id") Long id; @Column(name = "EMAIL_ID") String emailId; @Column(name = "PIN_CODE") String pincode; } Jak napisać findBymetodę dla poniższego zapytania za pomocą crudrepository spring data jpa? select email_id,name from email_details where eamil_id in('mike@gmail.com','ram@gmail.com') and pin_code in('633677','733877') Oczekuję …

4
Jak korzystać z @Transactional w Spring Data?
Właśnie zacząłem pracować nad projektem Spring-data, Hibernate, MySQL, JPA. Przerzuciłem się na spring-data, żeby nie musieć się martwić o ręczne tworzenie zapytań. Zauważyłem, że użycie @Transactionalskryptu nie jest wymagane, gdy używasz danych wiosennych, ponieważ wypróbowałem również moje zapytania bez adnotacji. Czy istnieje konkretny powód, dla którego powinienem / nie powinienem …
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.