Boa tarde, pessoal!
Este é o meu 1º post. Estou trabalhando pela 1ª vez com Hibernate e tenho uma dúvida.
Estou trabalhando em uma aplicação que usa JSF + Spring + Hibernate.
Nessa aplicação tenho um bean Usuário e dentro dele tem um um bean Perfil declarado.
Criei 2 arquivos .hbm.xml: Usuario.hbm.xml e Perfil.hbm.xml.
Os arquivo Usuario.hbm.xml e Perfil.hbm.xml estão mapeados em hibernate.cfg.xml e também em applicationContextDao.xml do spring.
Dentro de Usuario.hbm.xml fiz uma associação many-to-one com Perfil.
Quando declaro as 2 classes dentro de Usuario.hbm.xml funciona normalmente, mas se eu tirar a declaração da classe Perfil de dentro de Usuario.hbm.xml me dá erro de classe não mapeada.
- Como devo mapear a associação entre essas classes nos arquivos .hbm.xml?
- Declaro as duas classes dentro do arquivo Usuario.hbm.xml? ou
- estou deixando de fazer algum mapeamento para que as classes sejam localizadas em arquivos hbm.xml separados?
Agradeço desde já a ajuda!
Abraços.