Bonjour
Lors du remplissage par défaut d'un type TimeStamp dans le bean :
la JVM renvoie l'erreur
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 package beans; import java.io.Serializable; import java.util.*; import javax.persistence.*; import org.apache.tomcat.util.buf.TimeStamp; @Entity public class Ibanpay implements Serializable { private int ID; private String a8coibapay; private String a8liibapay; private int a8longiban; private String a8espasepa; private String a8usermain; private TimeStamp a8horomain; public Ibanpay() { } public Ibanpay(String a8coibapay, String a8liibapay, int a8longiban, String a8espasepa, String a8usermain) { setA8coibapay(a8coibapay); setA8liibapay(a8liibapay); setA8longiban(a8longiban); setA8espasepa(a8espasepa); setA8usermain(a8usermain); setA8horomain(new TimeStamp()); } ... ici les setters/getters ... public void setA8horomain(TimeStamp a8horomain) { this.a8horomain = a8horomain; } @Temporal(TemporalType.TIMESTAMP) public TimeStamp getA8horomain() { return a8horomain; } }
la table mysql est :...is org.hibernate.AnnotationException: @Temporal should be set on a java.util.Date or java.util.Calendar property: beans.Ibanpay.a8horomain
pourriez vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE IF NOT EXISTS `ibanpay` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `a8coibapay` varchar(2) NOT NULL, `a8liibapay` varchar(30) NOT NULL, `a8longiban` int(2) NOT NULL, `a8espasepa` varchar(3) NOT NULL, `a8usermain` varchar(10) NOT NULL, `a8horomain` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Partager