diff --git a/src/main/java/io/gmss/fiscad/entities/infocad/metier/ParcelleGeom.java b/src/main/java/io/gmss/fiscad/entities/infocad/metier/ParcelleGeom.java index cfaca55..9807912 100644 --- a/src/main/java/io/gmss/fiscad/entities/infocad/metier/ParcelleGeom.java +++ b/src/main/java/io/gmss/fiscad/entities/infocad/metier/ParcelleGeom.java @@ -1,6 +1,7 @@ package io.gmss.fiscad.entities.infocad.metier; +import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -62,14 +63,23 @@ public class ParcelleGeom extends BaseEntity implements Serializable { @Enumerated(EnumType.STRING) private StatutParcelle statutParcelle; private Long uploadId; - @ManyToOne + + @ManyToOne(fetch = FetchType.LAZY) + @JsonBackReference private Departement departement; - @ManyToOne + + @ManyToOne(fetch = FetchType.LAZY) + @JsonBackReference private Commune commune; - @ManyToOne + + @ManyToOne(fetch = FetchType.LAZY) + @JsonBackReference private Arrondissement arrondissement; - @ManyToOne + + @ManyToOne(fetch = FetchType.LAZY) + @JsonBackReference private Quartier quartier ; + @ColumnDefault("0") private int geomSrid; @JsonSerialize(using = GeometrySerializer.class) diff --git a/src/main/java/io/gmss/fiscad/entities/infocad/metier/Piece.java b/src/main/java/io/gmss/fiscad/entities/infocad/metier/Piece.java index 0fe4309..d50290b 100644 --- a/src/main/java/io/gmss/fiscad/entities/infocad/metier/Piece.java +++ b/src/main/java/io/gmss/fiscad/entities/infocad/metier/Piece.java @@ -51,6 +51,7 @@ public class Piece extends BaseEntity implements Serializable { @ManyToOne(fetch = FetchType.LAZY) private Personne personne; private Long personneExternalKey; + @JsonIgnore @JsonBackReference @ManyToOne(fetch = FetchType.LAZY) diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 5dc9ab5..4091e3e 100755 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -44,7 +44,7 @@ logging.file.name=/app/logs/fiscad.log #app.abs.env.defaultpassword = 1234567890 -#app.abs.env.defaultuser = infocad_admin +#app.abs.env.defaultuser = fiscad_admin app.default-user.username=${DEFAULT_USER_NAME} app.default-user.password=${DEFAULT_USER_PASSWORD}