annotate src/main/java/de/intevation/lada/model/LMessungId.java @ 245:1963f002e4c0

Use a sequence to generate the id and create an id object in service.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 15 Jul 2013 13:22:55 +0200
parents 7ea3ea59e971
children 04b5f401e871
rev   line source
130
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
1 package de.intevation.lada.model;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
2
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
3 // Generated 21.05.2013 16:58:30 by Hibernate Tools 3.4.0.CR1
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
4
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
5 import javax.persistence.Column;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
6 import javax.persistence.Embeddable;
245
1963f002e4c0 Use a sequence to generate the id and create an id object in service.
Raimund Renkert <rrenkert@intevation.de>
parents: 130
diff changeset
7 import javax.persistence.GeneratedValue;
1963f002e4c0 Use a sequence to generate the id and create an id object in service.
Raimund Renkert <rrenkert@intevation.de>
parents: 130
diff changeset
8 import javax.persistence.GenerationType;
130
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
9
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
10 /**
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
11 * LMessungId generated by hbm2java
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
12 */
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
13 @Embeddable
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
14 public class LMessungId implements java.io.Serializable {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
15
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
16 private String probeId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
17 private short messungsId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
18
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
19 public LMessungId() {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
20 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
21
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
22 public LMessungId(String probeId, short messungsId) {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
23 this.probeId = probeId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
24 this.messungsId = messungsId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
25 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
26
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
27 @Column(name = "probe_id", nullable = false, length = 20)
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
28 public String getProbeId() {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
29 return this.probeId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
30 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
31
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
32 public void setProbeId(String probeId) {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
33 this.probeId = probeId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
34 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
35
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
36 @Column(name = "messungs_id", nullable = false)
245
1963f002e4c0 Use a sequence to generate the id and create an id object in service.
Raimund Renkert <rrenkert@intevation.de>
parents: 130
diff changeset
37 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "MESSUNG_ID_STORE")
130
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
38 public short getMessungsId() {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
39 return this.messungsId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
40 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
41
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
42 public void setMessungsId(short messungsId) {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
43 this.messungsId = messungsId;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
44 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
45
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
46 public boolean equals(Object other) {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
47 if ((this == other))
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
48 return true;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
49 if ((other == null))
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
50 return false;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
51 if (!(other instanceof LMessungId))
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
52 return false;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
53 LMessungId castOther = (LMessungId) other;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
54
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
55 return ((this.getProbeId() == castOther.getProbeId()) || (this
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
56 .getProbeId() != null && castOther.getProbeId() != null && this
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
57 .getProbeId().equals(castOther.getProbeId())))
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
58 && (this.getMessungsId() == castOther.getMessungsId());
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
59 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
60
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
61 public int hashCode() {
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
62 int result = 17;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
63
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
64 result = 37 * result
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
65 + (getProbeId() == null ? 0 : this.getProbeId().hashCode());
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
66 result = 37 * result + this.getMessungsId();
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
67 return result;
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
68 }
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
69
7ea3ea59e971 Added missing id entity for LMessung.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff changeset
70 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)