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 df794aa0fba1e16ff5e7147d9061295b82e8d35a..68ed1166377da76f88c58553115b9e93638eb9b0 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 46889163ecfef23a6becc45ded404c4da4a2df39..ea0072fc7d06341bd9a62b8ffacdc321854f839c 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