Bonjour à tous !

Donc j'ai un problème avec le type Date.
J'ai une base de donnée (oracle) avec une table qui est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE gf_session (
  no INTEGER NOT NULL,
  formation_no INTEGER NOT NULL,
  date_debut DATE NOT NULL,
  date_fin DATE NOT NULL,
  salle VARCHAR(20) NOT NULL,
  nb_personnes_curr INTEGER NOT NULL,
  nb_personnes_max INTEGER NOT NULL,
  PRIMARY KEY(no, formation_no)
);
il y a donc deux champs DATE

Dans mon fichier de mapping hibernate, j'ai mis tout simplement (pour les champs qui m'interessent)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<property name="dateDebut" column="date_debut" node="dateDebut"/>
<property name="dateFin" column="date_fin" node="dateFin"/>

Dans ma classe Session avec les get/set j'ai utilisé le type java.sql.Date :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
public void setDateFin(Date dateFin){
	this.dateFin=dateFin;
}
public Date getDateFin(){
	return dateFin;
}
Bon, ensuite je me débrouille comme je peux pour fabriquer une instance de java.sql.Date

Le problème vient maintenant. Je fabrique un objet Session, avec mes champs dateDebut et dateFin, mais au moment d'envoyer cet objet dans la base, alors j'ai une exception de type

org.hibernate.exception.SQLGrammarException
: Could not execute JDBC batch update

Voyez vous le problème ? Merci de m'aider un peu, je vous serez très reconnaissant.