2016-04-08 8 views
0

Ich habe eine Spring JPA Repository-Schnittstelle verwendet, um Objekte zu persistieren, und es funktioniert großartig! Aber wie benutze ich es, wenn @Entity einen @IdClass definiert? Die Klasse ist nicht eingebettet, aber die Felder sind Teil des Objekts. Ist es erwartet, dass ich findBy Methoden erstellen sollte, die alle zusammengesetzten Felder benennen? Oder gibt es eine Möglichkeit, eine findById zu erstellen und die PK-Klasse zu bestehen?Wie verwende ich @IdClass mit JPA Repository?

Antwort

1

Nevermind - Ich fand, was ich vermisste. Ich habe org.springframework.data.repository.Repository verlängert, als das, was ich wirklich wollte, war org.springframework.data.jpa.repository.JpaRepository. Es hat eine eingebaute Methode für findOne, die die PK-Klasse akzeptiert.

Verwandte Themen