comparison src/main/java/de/intevation/model/LProbe.java @ 25:34d7ecfba8d1

Added Relation to Kommentare by using the atomatic generation from database scheme. Doesn't work as expected and so I needed to add some extra code (eg. insertable/updateable=false)
author Torsten Irländer <torsten.irlaender@intevation.de>
date Fri, 26 Apr 2013 19:52:21 +0200
parents 658c1de4ff22
children 3fced8e2a030
comparison
equal deleted inserted replaced
24:dc3bfcc5f717 25:34d7ecfba8d1
1 package de.intevation.model; 1 package de.intevation.model;
2 2
3 import java.io.Serializable; 3 import java.io.Serializable;
4 import javax.persistence.*; 4 import javax.persistence.*;
5 import java.sql.Timestamp; 5 import java.sql.Timestamp;
6 import java.util.List;
6 7
7 8
8 /** 9 /**
9 * The persistent class for the l_probe database table. 10 * The persistent class for the l_probe database table.
10 * 11 *
11 */ 12 */
12 @Entity 13 @Entity
13 @Table(name="l_probe") 14 @Table(name="l_probe")
14 public class LProbe implements Serializable { 15 public class LProbe implements Serializable {
15 private static final long serialVersionUID = 1L; 16 private static final long serialVersionUID = 1L;
17 private String probeId;
18 private String baId;
19 private Integer datenbasisId;
20 private Integer erzeugerId;
21 private String hauptprobenNr;
22 private Timestamp letzteAenderung;
23 private String media;
24 private String mediaDesk;
25 private Long mittelungsdauer;
26 private String mpKat;
27 private String mplId;
28 private Integer mprId;
29 private String mstId;
30 private String netzbetreiberId;
31 private Integer probeNehmerId;
32 private Timestamp probeentnahmeBeginn;
33 private Timestamp probeentnahmeEnde;
34 private Integer probenartId;
35 private Timestamp solldatumBeginn;
36 private Timestamp solldatumEnde;
37 private Boolean test;
38 private String umwId;
39 private List<LKommentarP> LKommentarPs;
40
41 public LProbe() {
42 }
43
16 44
17 @Id 45 @Id
18 @Column(name="probe_id") 46 @Column(name="probe_id")
19 private String probeId;
20
21 @Column(name="ba_id")
22 private String baId;
23
24 @Column(name="datenbasis_id")
25 private Integer datenbasisId;
26
27 @Column(name="erzeuger_id")
28 private Integer erzeugerId;
29
30 @Column(name="hauptproben_nr")
31 private String hauptprobenNr;
32
33 @Column(name="letzte_aenderung")
34 private Timestamp letzteAenderung;
35
36 private String media;
37
38 @Column(name="media_desk")
39 private String mediaDesk;
40
41 private Long mittelungsdauer;
42
43 @Column(name="mp_kat")
44 private String mpKat;
45
46 @Column(name="mpl_id")
47 private String mplId;
48
49 @Column(name="mpr_id")
50 private Integer mprId;
51
52 @Column(name="mst_id")
53 private String mstId;
54
55 @Column(name="netzbetreiber_id")
56 private String netzbetreiberId;
57
58 @Column(name="probe_nehmer_id")
59 private Integer probeNehmerId;
60
61 @Column(name="probeentnahme_beginn")
62 private Timestamp probeentnahmeBeginn;
63
64 @Column(name="probeentnahme_ende")
65 private Timestamp probeentnahmeEnde;
66
67 @Column(name="probenart_id")
68 private Integer probenartId;
69
70 @Column(name="solldatum_beginn")
71 private Timestamp solldatumBeginn;
72
73 @Column(name="solldatum_ende")
74 private Timestamp solldatumEnde;
75
76 private Boolean test;
77
78 @Column(name="umw_id")
79 private String umwId;
80
81 public LProbe() {
82 }
83
84 public String getProbeId() { 47 public String getProbeId() {
85 return this.probeId; 48 return this.probeId;
86 } 49 }
87 50
88 public void setProbeId(String probeId) { 51 public void setProbeId(String probeId) {
89 this.probeId = probeId; 52 this.probeId = probeId;
90 } 53 }
91 54
55
56 @Column(name="ba_id")
92 public String getBaId() { 57 public String getBaId() {
93 return this.baId; 58 return this.baId;
94 } 59 }
95 60
96 public void setBaId(String baId) { 61 public void setBaId(String baId) {
97 this.baId = baId; 62 this.baId = baId;
98 } 63 }
99 64
65
66 @Column(name="datenbasis_id")
100 public Integer getDatenbasisId() { 67 public Integer getDatenbasisId() {
101 return this.datenbasisId; 68 return this.datenbasisId;
102 } 69 }
103 70
104 public void setDatenbasisId(Integer datenbasisId) { 71 public void setDatenbasisId(Integer datenbasisId) {
105 this.datenbasisId = datenbasisId; 72 this.datenbasisId = datenbasisId;
106 } 73 }
107 74
75
76 @Column(name="erzeuger_id")
108 public Integer getErzeugerId() { 77 public Integer getErzeugerId() {
109 return this.erzeugerId; 78 return this.erzeugerId;
110 } 79 }
111 80
112 public void setErzeugerId(Integer erzeugerId) { 81 public void setErzeugerId(Integer erzeugerId) {
113 this.erzeugerId = erzeugerId; 82 this.erzeugerId = erzeugerId;
114 } 83 }
115 84
85
86 @Column(name="hauptproben_nr")
116 public String getHauptprobenNr() { 87 public String getHauptprobenNr() {
117 return this.hauptprobenNr; 88 return this.hauptprobenNr;
118 } 89 }
119 90
120 public void setHauptprobenNr(String hauptprobenNr) { 91 public void setHauptprobenNr(String hauptprobenNr) {
121 this.hauptprobenNr = hauptprobenNr; 92 this.hauptprobenNr = hauptprobenNr;
122 } 93 }
123 94
95
96 @Column(name="letzte_aenderung")
124 public Timestamp getLetzteAenderung() { 97 public Timestamp getLetzteAenderung() {
125 return this.letzteAenderung; 98 return this.letzteAenderung;
126 } 99 }
127 100
128 public void setLetzteAenderung(Timestamp letzteAenderung) { 101 public void setLetzteAenderung(Timestamp letzteAenderung) {
129 this.letzteAenderung = letzteAenderung; 102 this.letzteAenderung = letzteAenderung;
130 } 103 }
131 104
105
132 public String getMedia() { 106 public String getMedia() {
133 return this.media; 107 return this.media;
134 } 108 }
135 109
136 public void setMedia(String media) { 110 public void setMedia(String media) {
137 this.media = media; 111 this.media = media;
138 } 112 }
139 113
114
115 @Column(name="media_desk")
140 public String getMediaDesk() { 116 public String getMediaDesk() {
141 return this.mediaDesk; 117 return this.mediaDesk;
142 } 118 }
143 119
144 public void setMediaDesk(String mediaDesk) { 120 public void setMediaDesk(String mediaDesk) {
145 this.mediaDesk = mediaDesk; 121 this.mediaDesk = mediaDesk;
146 } 122 }
147 123
124
148 public Long getMittelungsdauer() { 125 public Long getMittelungsdauer() {
149 return this.mittelungsdauer; 126 return this.mittelungsdauer;
150 } 127 }
151 128
152 public void setMittelungsdauer(Long mittelungsdauer) { 129 public void setMittelungsdauer(Long mittelungsdauer) {
153 this.mittelungsdauer = mittelungsdauer; 130 this.mittelungsdauer = mittelungsdauer;
154 } 131 }
155 132
133
134 @Column(name="mp_kat")
156 public String getMpKat() { 135 public String getMpKat() {
157 return this.mpKat; 136 return this.mpKat;
158 } 137 }
159 138
160 public void setMpKat(String mpKat) { 139 public void setMpKat(String mpKat) {
161 this.mpKat = mpKat; 140 this.mpKat = mpKat;
162 } 141 }
163 142
143
144 @Column(name="mpl_id")
164 public String getMplId() { 145 public String getMplId() {
165 return this.mplId; 146 return this.mplId;
166 } 147 }
167 148
168 public void setMplId(String mplId) { 149 public void setMplId(String mplId) {
169 this.mplId = mplId; 150 this.mplId = mplId;
170 } 151 }
171 152
153
154 @Column(name="mpr_id")
172 public Integer getMprId() { 155 public Integer getMprId() {
173 return this.mprId; 156 return this.mprId;
174 } 157 }
175 158
176 public void setMprId(Integer mprId) { 159 public void setMprId(Integer mprId) {
177 this.mprId = mprId; 160 this.mprId = mprId;
178 } 161 }
179 162
163
164 @Column(name="mst_id")
180 public String getMstId() { 165 public String getMstId() {
181 return this.mstId; 166 return this.mstId;
182 } 167 }
183 168
184 public void setMstId(String mstId) { 169 public void setMstId(String mstId) {
185 this.mstId = mstId; 170 this.mstId = mstId;
186 } 171 }
187 172
173
174 @Column(name="netzbetreiber_id")
188 public String getNetzbetreiberId() { 175 public String getNetzbetreiberId() {
189 return this.netzbetreiberId; 176 return this.netzbetreiberId;
190 } 177 }
191 178
192 public void setNetzbetreiberId(String netzbetreiberId) { 179 public void setNetzbetreiberId(String netzbetreiberId) {
193 this.netzbetreiberId = netzbetreiberId; 180 this.netzbetreiberId = netzbetreiberId;
194 } 181 }
195 182
183
184 @Column(name="probe_nehmer_id")
196 public Integer getProbeNehmerId() { 185 public Integer getProbeNehmerId() {
197 return this.probeNehmerId; 186 return this.probeNehmerId;
198 } 187 }
199 188
200 public void setProbeNehmerId(Integer probeNehmerId) { 189 public void setProbeNehmerId(Integer probeNehmerId) {
201 this.probeNehmerId = probeNehmerId; 190 this.probeNehmerId = probeNehmerId;
202 } 191 }
203 192
193
194 @Column(name="probeentnahme_beginn")
204 public Timestamp getProbeentnahmeBeginn() { 195 public Timestamp getProbeentnahmeBeginn() {
205 return this.probeentnahmeBeginn; 196 return this.probeentnahmeBeginn;
206 } 197 }
207 198
208 public void setProbeentnahmeBeginn(Timestamp probeentnahmeBeginn) { 199 public void setProbeentnahmeBeginn(Timestamp probeentnahmeBeginn) {
209 this.probeentnahmeBeginn = probeentnahmeBeginn; 200 this.probeentnahmeBeginn = probeentnahmeBeginn;
210 } 201 }
211 202
203
204 @Column(name="probeentnahme_ende")
212 public Timestamp getProbeentnahmeEnde() { 205 public Timestamp getProbeentnahmeEnde() {
213 return this.probeentnahmeEnde; 206 return this.probeentnahmeEnde;
214 } 207 }
215 208
216 public void setProbeentnahmeEnde(Timestamp probeentnahmeEnde) { 209 public void setProbeentnahmeEnde(Timestamp probeentnahmeEnde) {
217 this.probeentnahmeEnde = probeentnahmeEnde; 210 this.probeentnahmeEnde = probeentnahmeEnde;
218 } 211 }
219 212
213
214 @Column(name="probenart_id")
220 public Integer getProbenartId() { 215 public Integer getProbenartId() {
221 return this.probenartId; 216 return this.probenartId;
222 } 217 }
223 218
224 public void setProbenartId(Integer probenartId) { 219 public void setProbenartId(Integer probenartId) {
225 this.probenartId = probenartId; 220 this.probenartId = probenartId;
226 } 221 }
227 222
223
224 @Column(name="solldatum_beginn")
228 public Timestamp getSolldatumBeginn() { 225 public Timestamp getSolldatumBeginn() {
229 return this.solldatumBeginn; 226 return this.solldatumBeginn;
230 } 227 }
231 228
232 public void setSolldatumBeginn(Timestamp solldatumBeginn) { 229 public void setSolldatumBeginn(Timestamp solldatumBeginn) {
233 this.solldatumBeginn = solldatumBeginn; 230 this.solldatumBeginn = solldatumBeginn;
234 } 231 }
235 232
233
234 @Column(name="solldatum_ende")
236 public Timestamp getSolldatumEnde() { 235 public Timestamp getSolldatumEnde() {
237 return this.solldatumEnde; 236 return this.solldatumEnde;
238 } 237 }
239 238
240 public void setSolldatumEnde(Timestamp solldatumEnde) { 239 public void setSolldatumEnde(Timestamp solldatumEnde) {
241 this.solldatumEnde = solldatumEnde; 240 this.solldatumEnde = solldatumEnde;
242 } 241 }
243 242
243
244 public Boolean getTest() { 244 public Boolean getTest() {
245 return this.test; 245 return this.test;
246 } 246 }
247 247
248 public void setTest(Boolean test) { 248 public void setTest(Boolean test) {
249 this.test = test; 249 this.test = test;
250 } 250 }
251 251
252
253 @Column(name="umw_id")
252 public String getUmwId() { 254 public String getUmwId() {
253 return this.umwId; 255 return this.umwId;
254 } 256 }
255 257
256 public void setUmwId(String umwId) { 258 public void setUmwId(String umwId) {
257 this.umwId = umwId; 259 this.umwId = umwId;
258 } 260 }
259 261
262
263 //bi-directional many-to-one association to LKommentarP
264 @OneToMany(mappedBy="LProbe", cascade={CascadeType.ALL}, fetch=FetchType.EAGER)
265 public List<LKommentarP> getLKommentarPs() {
266 return this.LKommentarPs;
267 }
268
269 public void setLKommentarPs(List<LKommentarP> LKommentarPs) {
270 this.LKommentarPs = LKommentarPs;
271 }
272
273 public LKommentarP addLKommentarP(LKommentarP LKommentarP) {
274 getLKommentarPs().add(LKommentarP);
275 LKommentarP.setLProbe(this);
276
277 return LKommentarP;
278 }
279
280 public LKommentarP removeLKommentarP(LKommentarP LKommentarP) {
281 getLKommentarPs().remove(LKommentarP);
282 LKommentarP.setLProbe(null);
283
284 return LKommentarP;
285 }
286
260 } 287 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)