Zgodnie z this article, ogólny obiekt JPA DAO (obiekt dostępu do danych) to całkiem ładny wzór.Czy istnieje jakieś ogólne wdrożenie JPA DAO?
Czy istnieje dobra implementacja?
Zgodnie z this article, ogólny obiekt JPA DAO (obiekt dostępu do danych) to całkiem ładny wzór.Czy istnieje jakieś ogólne wdrożenie JPA DAO?
Czy istnieje dobra implementacja?
Możesz zajrzeć do Spring Data JPA.
kilka nowych pojęć zostały wprowadzone do wiosennej Danych JPA, na przykład tworzenie kwerend na podstawie nazwy metody, więc można zadeklarować metodę jak findById(String id)
i „rodzajowe” realizacja będzie interpretować nazwę metody i wykonać coś select Entity from Entity where id = 'given string'
Metody takie jak findByNameAndLastName(String name, String lastName)
lub nawet findByNameOrInternalId(String name, int internalId)
są również obsługiwane.
Chciałem tylko wspomnieć kilka bardziej ogólnych implementacje DAO dla JPA:
Artykuł na blogu jest w rzeczywistości taki sam, jak ten, który łączyłem. :) T – hoymkot
zdecydowanie na to patrzę. Nie użyłem tego, ale zobaczyłem seminarium i wyglądałem świetnie. –
@KevinWelker: pomysł jest taki fajny, a jeśli spojrzymy dalej, nie jest to takie skomplikowane, zaskoczyło mnie, że nikt wcześniej o tym nie pomyślał ... –