From 002002ec1cac1f2bcc0ae340423369eb883cf711 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <p.gawron@atcomp.pl> Date: Fri, 7 Mar 2025 10:30:22 +0100 Subject: [PATCH] don't remove layer together with line --- .../java/lcsb/mapviewer/model/graphics/PolylineData.java | 2 +- .../project/map/layer/line/NewLayerLineControllerTest.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/model/src/main/java/lcsb/mapviewer/model/graphics/PolylineData.java b/model/src/main/java/lcsb/mapviewer/model/graphics/PolylineData.java index df794aa0f..68ed11663 100644 --- a/model/src/main/java/lcsb/mapviewer/model/graphics/PolylineData.java +++ b/model/src/main/java/lcsb/mapviewer/model/graphics/PolylineData.java @@ -125,7 +125,7 @@ public class PolylineData implements MinervaEntity, Drawable { @JsonIgnore private long entityVersion; - @Cascade({CascadeType.ALL}) + @Cascade({CascadeType.DETACH}) @ManyToOne(fetch = FetchType.LAZY) @JoinTable( name = "layer_table_lines", diff --git a/web/src/test/java/lcsb/mapviewer/web/api/project/map/layer/line/NewLayerLineControllerTest.java b/web/src/test/java/lcsb/mapviewer/web/api/project/map/layer/line/NewLayerLineControllerTest.java index 46889163e..ea0072fc7 100644 --- a/web/src/test/java/lcsb/mapviewer/web/api/project/map/layer/line/NewLayerLineControllerTest.java +++ b/web/src/test/java/lcsb/mapviewer/web/api/project/map/layer/line/NewLayerLineControllerTest.java @@ -7,6 +7,7 @@ import lcsb.mapviewer.model.graphics.PolylineData; import lcsb.mapviewer.model.map.layout.graphics.Layer; import lcsb.mapviewer.persist.dao.graphics.PolylineDataProperty; import lcsb.mapviewer.services.interfaces.ILayerLineService; +import lcsb.mapviewer.services.interfaces.ILayerService; import lcsb.mapviewer.services.interfaces.IMinervaJobService; import lcsb.mapviewer.services.interfaces.IProjectService; import lcsb.mapviewer.web.ControllerIntegrationTest; @@ -46,6 +47,9 @@ public class NewLayerLineControllerTest extends ControllerIntegrationTest { @Autowired private ILayerLineService layerLineService; + @Autowired + private ILayerService layerService; + @Autowired private IProjectService projectService; @@ -242,6 +246,7 @@ public class NewLayerLineControllerTest extends ControllerIntegrationTest { .andExpect(status().isOk()); assertNull(layerLineService.getById(lineId)); + assertNotNull(layerService.getById(layerId)); } @Test -- GitLab