# HG changeset patch # User Tom Gottfried # Date 1481207035 -3600 # Node ID 6e393b614edf03d3d5f205eef1a06e0daac1c0d7 # Parent 6e6134bf1d6dcd02a533236f9af33090cc6d252f The referencing column does not need to be wider than what it refereces. diff -r 6e6134bf1d6d -r 6e393b614edf db_schema/lada_schema.sql --- a/db_schema/lada_schema.sql Thu Dec 08 14:59:02 2016 +0100 +++ b/db_schema/lada_schema.sql Thu Dec 08 15:23:55 2016 +0100 @@ -275,7 +275,7 @@ CREATE TABLE ortszuordnung ( id serial PRIMARY KEY, probe_id integer NOT NULL REFERENCES probe ON DELETE CASCADE, - ort_id bigint NOT NULL REFERENCES stammdaten.ort, + ort_id integer NOT NULL REFERENCES stammdaten.ort, ortszuordnung_typ character varying(1) REFERENCES stammdaten.ortszuordnung_typ, ortszusatztext character varying(100), letzte_aenderung timestamp without time zone DEFAULT now(), diff -r 6e6134bf1d6d -r 6e393b614edf src/main/java/de/intevation/lada/factory/ProbeFactory.java --- a/src/main/java/de/intevation/lada/factory/ProbeFactory.java Thu Dec 08 14:59:02 2016 +0100 +++ b/src/main/java/de/intevation/lada/factory/ProbeFactory.java Thu Dec 08 15:23:55 2016 +0100 @@ -388,7 +388,7 @@ @SuppressWarnings("unchecked") List orte = (List) ortResponse.getData(); if (orte != null && !orte.isEmpty()) { - ort.setOrtId(Long.valueOf(orte.get(0).getId())); + ort.setOrtId(orte.get(0).getId()); } repository.create(ort, "land"); } diff -r 6e6134bf1d6d -r 6e393b614edf src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java --- a/src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java Thu Dec 08 14:59:02 2016 +0100 +++ b/src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java Thu Dec 08 15:23:55 2016 +0100 @@ -600,7 +600,7 @@ if (o == null) { return null; } - ort.setOrtId(Long.valueOf(o.getId())); + ort.setOrtId(o.getId()); if (ursprungsOrt.containsKey("U_ORTS_ZUSATZTEXT")) { ort.setOrtszusatztext(ursprungsOrt.get("U_ORTS_ZUSATZTEXT")); } @@ -622,7 +622,7 @@ if (o == null) { return; } - ort.setOrtId(Long.valueOf(o.getId())); + ort.setOrtId(o.getId()); if (entnahmeOrt.containsKey("P_ORTS_ZUSATZTEXT")) { ort.setOrtszusatztext(entnahmeOrt.get("P_ORTS_ZUSATZTEXT")); } diff -r 6e6134bf1d6d -r 6e393b614edf src/main/java/de/intevation/lada/model/land/Ortszuordnung.java --- a/src/main/java/de/intevation/lada/model/land/Ortszuordnung.java Thu Dec 08 14:59:02 2016 +0100 +++ b/src/main/java/de/intevation/lada/model/land/Ortszuordnung.java Thu Dec 08 15:23:55 2016 +0100 @@ -29,7 +29,7 @@ private Timestamp letzteAenderung; @Column(name="ort_id") - private Long ortId; + private Integer ortId; @Column(name="ortszuordnung_typ") private String ortszuordnungTyp; @@ -74,11 +74,11 @@ this.letzteAenderung = letzteAenderung; } - public Long getOrtId() { + public Integer getOrtId() { return this.ortId; } - public void setOrtId(Long ortId) { + public void setOrtId(Integer ortId) { this.ortId = ortId; }