Hello,
J'ai un soucie avec une entité, je n'arrive pas à persister son id qui est définit en GeneratedValue avec IDENTITY
voici mon entité
Les autres données sont persistées mais pas l'id de quoi cela peut il provenir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138 /** * Dossier entity * * @author Alexandre Jaquet * */ @Entity public class Dossier implements Serializable{ /** The serial version id. */ private static final long serialVersionUID = 0; /** The dossier id*/ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="id") private long id; @Column(name="dossierId", length=6) private String dossierId; /** The langue of the id. */ @ManyToOne(fetch = FetchType.EAGER) @Cascade ((org.hibernate.annotations.CascadeType.SAVE_UPDATE)) private Langue langue; @ManyToOne(fetch = FetchType.EAGER) @Cascade ((org.hibernate.annotations.CascadeType.SAVE_UPDATE)) private Debiteur debiteur; /** * Gets the dossier id * * @return long returns the Dossier id */ public String getDossierId() { System.out.println("GET DOSSIER ID : " + dossierId); return dossierId; } /** * Gets the id * * @return long returns the id */ public long getId() { return id; } /** * Sets the id * * @param id * The id to set */ public void setId(long id) { this.id = id; } /** * Sets the Dossier id * * @param dossierId * The id to set */ public void setDossierId(String dossierId) { this.dossierId = dossierId; } /** * Gets the Langue of the Dossier * @return */ public Langue getLangue() { return langue; } /** * Sets the Langue of the Dossier * * @param langue * The Langue to set */ public void setLangue(Langue langue) { this.langue = langue; } /** * Gets the Debiteur of the Dossier * * @return Debiteur returns the Debiteur */ public Debiteur getDebiteur() { return debiteur; } /** * Sets the Debiteur of the Dossier * * @param debiteur * The Debiteur to set */ public void setDebiteur(Debiteur debiteur) { this.debiteur = debiteur; } /** * Does our two object are equals ? * * @param obj * The object to compare to * @return boolean returns true if the gived paramater is equal to our current object * */ @Override public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); } /** * Gets the hash code * * @return int return the hash code of the current adresse */ @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } /** * Make a String representation of the current adresse */ @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }
Partager