fix: Add @OrderColumn to formElements to keep insertion order

This commit is contained in:
2025-11-06 18:48:11 +01:00
parent 6d79c710a2
commit d157de97bf

View File

@@ -9,6 +9,7 @@ import jakarta.persistence.Id
import jakarta.persistence.JoinColumn import jakarta.persistence.JoinColumn
import jakarta.persistence.ManyToOne import jakarta.persistence.ManyToOne
import jakarta.persistence.OneToMany import jakarta.persistence.OneToMany
import jakarta.persistence.OrderColumn
import java.util.UUID import java.util.UUID
@Entity @Entity
@@ -21,6 +22,7 @@ class FormElementSection(
var shortTitle: String? = null, var shortTitle: String? = null,
var description: String? = null, var description: String? = null,
@OneToMany(mappedBy = "formElementSection", cascade = [CascadeType.ALL], orphanRemoval = true) @OneToMany(mappedBy = "formElementSection", cascade = [CascadeType.ALL], orphanRemoval = true)
@OrderColumn(name = "form_element_order")
var formElements: MutableList<FormElement> = mutableListOf(), var formElements: MutableList<FormElement> = mutableListOf(),
@ManyToOne @ManyToOne
@JoinColumn(name = "application_form_id", nullable = false) @JoinColumn(name = "application_form_id", nullable = false)