Bonjour,

dans un petit programme de test, je crée un objet que je rends persistant grâce à un save().La récupération de cet objet grâce à sa clé primaire et la commande get() me renvoie le bonne objet.

Le probléme est que l'insertion n'est pas effectuée sur ma base MySQL !

log4j:WARN No appenders could be found for logger (org.springframework.util.ClassUtils).
log4j:WARN Please initialize the log4j system properly.

Hibernate: insert into CLIENT (NOM, PRENOM, CODE_CLIENT) values (?, ?, ?)
Hibernate: select client0_.CODE_CLIENT as CODE1_0_0_, client0_.NOM as NOM0_0_, client0_.PRENOM as PRENOM0_0_ from CLIENT client0_ where client0_.CODE_CLIENT=?

Code de la classe :
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
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.securitoo.webservices.model.*;
import com.securitoo.webservices.dao.*;
 
public class ClientDAOHibernate extends HibernateDaoSupport implements ClientDAO {
 
	public Client getClient(String id) {
		return (Client) getHibernateTemplate().get(Client.class, id);
	}
 
 
	public void save(Client transientInstance) {
		try {
			getHibernateTemplate().save(transientInstance);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
Est ce une histoire de transaction ?
J'ai besoin de votre aide !

Merci d'avance !