Hallo,
kann ich bei einer Entity die Referenz nur als ID speichern, und nicht das ganze Objekt dann im JSON Objekt?
Konkret:
- Wenn ich ein Json - Objekt von "Users" erstelle, möchte ich bei dem Feld "city" nur die ID auf die City haben, also
das wäre dann zB: city_id = 123456789
Ansonsten würde ich ja wieder das ganze Objekt von "City" im Json - Objekt von "Users" haben. Je nach Verschachtelung ist das Objekt dann riesig.
Wie kann ich das machen?
kann ich bei einer Entity die Referenz nur als ID speichern, und nicht das ganze Objekt dann im JSON Objekt?
Konkret:
- Wenn ich ein Json - Objekt von "Users" erstelle, möchte ich bei dem Feld "city" nur die ID auf die City haben, also
das wäre dann zB: city_id = 123456789
Java:
@Entity
public class Users{
@Id
@Column(name = "user_id")
@JsonProperty("userId")
private int id;
@ManyToOne
@JoinColumn("city_id")
private City city;
// other fields, getters, setters
}
Ansonsten würde ich ja wieder das ganze Objekt von "City" im Json - Objekt von "Users" haben. Je nach Verschachtelung ist das Objekt dann riesig.
Wie kann ich das machen?