Tras crear la clase que queremos que se almacene la BD, tenemos que crear una clase .hbm.xml en el paquete src/main/java ....model. IMPORTANTE las clase que queremos que se almacene en la BD tiene que tenere los getter y seter de todos los metodos y no tener constructor,o tener un constructor vacio.
http://code.google.com/p/autoresautores/downloads/list autor.java
En la clase .hbm.xml indicaremos la construccion de la tabla.Ambas clases se almacenan en model.
http://code.google.com/p/autoresautores/downloads/list autor.hbm.xml
Tras esto vamos al aplicationContext-Hybernate en web-inf, e indicamos que un nuevo archivo se tiene que leer.
creamos la interfaz dao y posteriormente un interfaz del dao de la clase, que llamaremos clase dao,esta interfaz extiende del dao.ambas clases se almacenan en el paquete dao.
http://code.google.com/p/autoresautores/downloads/list autorDao
Ahora creamos el DaoHybernate de la clase, esta clase se llamara con el nombre de la clase+DaoHybernate y Extendera de HibernateDaoSupport e implementara a claseDao(que extiende de dao)esta clase se almacena en el paquete dao.hybernate
http://code.google.com/p/autoresautores/downloads/list autorDaoHibernate
volvemosal web.inf y en aplicationContext-hybernate indicamos que queremos un nuevo DaoHybernate
bean id="autorDao" class="org.appfuse.dao.hibernate.AutorDaoHibernate"
property name="sessionFactory" ref="sessionFactory"
bean
Vamos a service y nos creamos el Manager, que sera una interfaz, tras esto creamos la implementacion del manager .
http://code.google.com/p/autoresautores/downloads/list autorManager
http://code.google.com/p/autoresautores/downloads/list autorManagerImp
vamos al aplication context, dentro del web-inf, e indicamos el nuevo componente (el manager)
bean id="autorManager" class="org.appfuse.service.impl.AutorManagerImpl"
property name="autorDao" ref="autorDao"
bean
El ultimo paso es a UserControler e indicar el nuevo manager
@Autowired
private autoresManager;
No hay comentarios:
Publicar un comentario