Hi,
ich habe ein Entity CostPlanningItem. Dieses Entity kann genau nur ein Task Entity haben. Deshalb habe ich den Task Spalte folgendermaßen definiert:
Dies hat in der postgresql Db eine nullable task_id Spalte erstellt. Soweit gut. Nun, wenn ich dann einen neuen Rekord via api call einfügen möchte, wo ich kein Task mitgebe, bekomme ich diesen Error: ERROR: insert or update on table "cost_planning_item" violates foreign key constraint "fk30hyebyyjn8ihqq0jl90hhyb3".
Dieses Constraint bezieht sich auf die Task Tabelle. Postgresql erwartet ein Task.
Die Frage ist, wie müsste ich die Spalte im CostPlanningItem definieren, damit ich auch Entities ohne Task posten kann? Oder muss ich was anderswo einstellen?
Danke.
ich habe ein Entity CostPlanningItem. Dieses Entity kann genau nur ein Task Entity haben. Deshalb habe ich den Task Spalte folgendermaßen definiert:
Java:
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name="taskid", nullable = true)
private Task task;
Dies hat in der postgresql Db eine nullable task_id Spalte erstellt. Soweit gut. Nun, wenn ich dann einen neuen Rekord via api call einfügen möchte, wo ich kein Task mitgebe, bekomme ich diesen Error: ERROR: insert or update on table "cost_planning_item" violates foreign key constraint "fk30hyebyyjn8ihqq0jl90hhyb3".
Dieses Constraint bezieht sich auf die Task Tabelle. Postgresql erwartet ein Task.
Die Frage ist, wie müsste ich die Spalte im CostPlanningItem definieren, damit ich auch Entities ohne Task posten kann? Oder muss ich was anderswo einstellen?
Danke.