Bonjour, j'ai deux classes et j'ai un problème du côté @ManyToOne.
Ma base de données : historiqueabo [ID, EMAIL, ...] ou id est une clé primaire et email ( Varchar(30) ) une clé étrangère pointant vers Personne.
Personne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @OneToMany(cascade={CascadeType.PERSIST, CascadeType.REMOVE}) @JoinColumn(name="email", foreignKey = @ForeignKey(name="fk_historiqueAbo_Personne")) private List<HistoriqueAbo> listHistoriqueAbo;
HistoriqueAbo :
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @ManyToOne @Column(name = "email", length = 30, table="HistoriqueAbo") //@MapsId("id") @JoinColumn(name="email", foreignKey = @ForeignKey(name="FK_POSSEDE")) private Personne email; public Personne getEmail() { return email; } public void setEmail(Personne email) { this.email = email; }
Schema-validation: wrong column type encountered in column [email] in table [HistoriqueAbo]; found [varchar (Types#VARCHAR)], but expecting [tinyblob (Types#VARBINARY)]
Partager