Bonjour,

J'ai crée ma base de données et créer mes entités hibernate pour mapper ma base. J'ai deux tables :

equipes

idEquipe
nomEquipe

matchs

idMatch
idEquipeDomicile
idEquipeExterieur
score

Voici les classes :

Equipe
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
 
@Entity
@Table(name="equipes")
public class Equipe {
 
	public Integer idEquipe;
	public String nom;
 
	public Equipe() {}
 
	public Equipe(Integer idEquipe, String nom) {
		super();
		this.idEquipe = idEquipe;
		this.nom = nom;
	}
 
	@Id
	@Column(name = "idEquipe", unique = true, nullable = false, precision = 22, scale = 0)
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Integer getIdEquipe() {
		return idEquipe;
	}
 
	public void setIdEquipe(Integer idEquipe) {
		this.idEquipe = idEquipe;
	}
 
	@Column(name="nomEquipe", length=40)
	public String getNom() {
		return nom;
	}
 
	public void setNom(String nom) {
		this.nom = nom;
	}
}
Match
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
 
@Entity
@Table(name="Matchs")
public class Match implements Serializable {
 
	public Integer idMatch;
	public Equipe equipeDomicile;
	public Equipe equipeExterieure;
	public Integer score;
 
	public Match() {}
 
	public Match(Integer idMatch, Equipe equipeDomicile,
			Equipe equipeExterieure, Integer score) {
		super();
		this.idMatch = idMatch;
		this.equipeDomicile = equipeDomicile;
		this.equipeExterieure = equipeExterieure;
		this.score = score;
	}
 
	@Id
	@Column(name = "idMatch", unique = true, nullable = false, precision = 22, scale = 0)
	@GeneratedValue(strategy=GenerationType.AUTO)
	public Integer getIdMatch() {
		return idMatch;
	}
 
	public void setIdMatch(Integer idMatch) {
		this.idMatch = idMatch;
	}
 
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="idEquipe", nullable=false, insertable=false, updatable=false)
	public Equipe getEquipeDomicile() {
		return equipeDomicile;
	}
 
	public void setEquipeDomicile(Equipe equipeDomicile) {
		this.equipeDomicile = equipeDomicile;
	}
 
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="idEquipe", nullable=false, insertable=false, updatable=false)
	public Equipe getEquipeExterieure() {
		return equipeExterieure;
	}
 
	public void setEquipeExterieure(Equipe equipeExterieure) {
		this.equipeExterieure = equipeExterieure;
	}
 
	@Column(name="score", nullable=false)
	public Integer getScore() {
		return score;
	}
 
	public void setScore(Integer score) {
		this.score = score;
	}
}
Mais voilà j'ai une erreur qui se lance lorsque j'ouvre pour la première fois ma page d'accueil:

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
 
org.hibernate.HibernateException: Missing column: idEquipe in database.matchs
org.hibernate.mapping.Table.validateColumns(Table.java:276)
	org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1343)
	org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:139)
	org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:378)
	org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1872)
	org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:813)
	org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:731)
	org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1454)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1392)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:289)
	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
	org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
	org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1299)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1061)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)
	org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
	org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:289)
	org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
	org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
	org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:543)
	org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:730)
	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:387)
	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:447)
	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:342)
	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:308)
	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
	javax.servlet.GenericServlet.init(GenericServlet.java:212)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	java.lang.Thread.run(Unknown Source)
Merci d'avance pour votre aide