Salut,
Je suis entrain de réaliser un prjet avec spring hibernate strust,j'ai bien configurer le fichier de configuration de spring en ajoutant <context:annotation-config/> et <context:component-scan base-package="classedao" /> mais spring n'as pas fait l'injection des dépendances.
Voila mon code :
Fichier applicationcontext.xml :
classe dao :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <beans> ..................... <tx:annotation-driven transaction-manager="transactionManager" /> <context:component-scan base-package="clientDao" /> <context:component-scan base-package="clientService" /> <context:annotation-config /> <beans>
classe de service :
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 @Repository("clientDaoImp") @Component public class ClientDaoImpl implements InterfaceDao { SessionFactory sessFact = HibernateUtil.getSessionFactory(); Session sess = sessFact.getCurrentSession(); @Override public void save(Object inst) { org.hibernate.Transaction tr = sess.beginTransaction(); sess.save(inst); tr.commit(); System.out.println("Successfully inserted"); sessFact.close(); }
Merci de me répondre.
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 @Service public class ClientInterfaceImpl implements InterfaceService { @Autowired ClientDaoImpl clientDaoImp; @Transactional @Override public void save(Object inst) { Client cl = (Client) inst; clientDaoImp.save(cl); }
Partager