Ich versuche, eine Zuweisung mithilfe von Spring Boot- und Federdaten durchzuführen. Ich habe 2 Entitäten Organisation und Standort.So speichern Sie eine Unterentität einer Entität mithilfe von Federdaten
1.Organization
public class Organization {
private Long id;
private String name;
private Location location;
}
public class Location {
private Double lattitude;
private Double longitude;
}
Und meine Datenbank-Tabelle ist wie:
CREATE TABLE organization (
id int primary key,
organization_name varchar(255),
organization_location_lat double,
organization_location_long double
)
Jetzt habe ich Federdaten bin mit diesem Unternehmen in database.In normalen Szenario bestehen bleiben nur die speichern Aufruf (Organisation org) Methode würde die Daten beibehalten, aber ich bin mir nicht sicher, wie die Organisationsdaten mit dem Standort gespeichert werden. Kann mir jemand dabei helfen?
Dank für die schnelle Antwort !! In meinem Fall ist Standort Teil der Organisation, es wird keine eigene Existenz von sich selbst haben, aber es wird ein Teil von wenigen anderen Entitäten sowie Auto, Person usw. sein. Also ich nehme an, dass @Embeddable in all diesen Fällen anwendbar ist auch? –
ja, es ist anwendbar. Ich schrieb über @entity für den Standort wie im allgemeinen Fall :) Wir beginnen mit Embeddable am Anfang, und nach ein paar Monaten bewegen sich zu separaten Entität, wie wir bekommen, für den Moment, haben wir eine Menge Daten doppelt für den Standort. – xyz
Wenige andere Entitäten wie Auto, Person usw. - Denken Sie über Basisklasse mit Standort erstellen und erstreckt sich davon, wenn es für Sie akzeptabel ist – xyz