Bonjour,
J'ai une petite question qui me chagrine, je suis en train de regarder hibernate et j'ai pris un code qui fonctionne, compile :
Quand je regarde la javadoc, la méthode commit : throws HibernateException.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void create() { SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.getCurrentSession(); Transaction tx = session.beginTransaction(); User user = new User("Dupont","Pierre"); session.persist(user); System.out.println("User inséré avec clé=" + user.getId()); tx.commit(); }
Quand j'execute ce code, le compilateur ne me dit rien.... pour moi, lorsque je crée une méthode qui lève une exception, le client qui utilise cette fonction doit utiliser try catch ou mettre au niveau de la signature throws HibernateException pour continuer à propager l'exception.
Pourquoi dons mon code ci-dessus, pas besoin de tout ça???
j'espère être clair...
merci d'avance pour vos éclaircissements....
Partager