Hallo,
ich nutze Hibernate JPA in meiner Persistenzschicht. Nun habe ich Objekte mit Identität wunderbar über die @Entity-Annotation abgebildet. Objekte ohne eine eigene Identität also ohne id-Feld konnte ich bisher nicht mappen, da Hibernate meckert, wenn keine @Id-Annotation vorhanden ist.
In OpenJpa gibt es die @DataStoreId-Annotation. Diese scheint mir hier richtig zu sein. Ich habe allerdings keine Entsprechung für Hibernate oder generell JPA 2.0 gefunden.
Hat jemand eine Idee, wie man Value Objects dennoch abbilden kann? Kann man sich eventuell die @Embeddable und @Embedded-Annotations zu nutze machen?
ich nutze Hibernate JPA in meiner Persistenzschicht. Nun habe ich Objekte mit Identität wunderbar über die @Entity-Annotation abgebildet. Objekte ohne eine eigene Identität also ohne id-Feld konnte ich bisher nicht mappen, da Hibernate meckert, wenn keine @Id-Annotation vorhanden ist.
In OpenJpa gibt es die @DataStoreId-Annotation. Diese scheint mir hier richtig zu sein. Ich habe allerdings keine Entsprechung für Hibernate oder generell JPA 2.0 gefunden.
Hat jemand eine Idee, wie man Value Objects dennoch abbilden kann? Kann man sich eventuell die @Embeddable und @Embedded-Annotations zu nutze machen?
Zuletzt bearbeitet: