| From | Sent On | Attachments |
|---|---|---|
| Ernani Menezes | Feb 25, 2010 6:14 am | |
| André Paes Rodrigues | Feb 25, 2010 6:30 am | |
| Ernani Menezes | Feb 25, 2010 6:40 am | |
| André Paes Rodrigues | Feb 25, 2010 8:01 am |
| Subject: | [cejug-discussao] Dúvida Spring Session Factory | |
|---|---|---|
| From: | Ernani Menezes (erna...@gmail.com) | |
| Date: | Feb 25, 2010 6:14:21 am | |
| List: | net.java.dev.cejug.discussao | |
Alô senhores(as).
Estou com uma dúvida, minha entidade Cliente esta anotada com seu @Entity la e tudo mais deixei como padrao no construtor o seu nome "teste" e estavafazendo um teste com JSF de cadastro de cliente usando Hibernate+Spring, quando entro na tela de cadastro o campo referente ao nome ( #{clienteBean.cliente.nome} ) ja esta preenchido belezinha, mas na hora que vou salvar ele reclama isso:
WARNING: #{clienteBean.save}: org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: br.com.ernani.model.Cliente; nested exception is org.hibernate.MappingException: Unknown entity: br.com.ernani.model.Cliente javax.faces.FacesException: #{clienteBean.save}: org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: br.com.ernani.model.Cliente; nested exception is org.hibernate.MappingException: Unknown entity: br.com.ernani.model.Cliente
mas se eu adicionar isso ao meu applicationContext.xml tudo se resolve:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop> </props> </property>
<property name="annotatedClasses"> <list> <value>br.com.ernani.model.Cliente</value> </list> </property>
</bean>
eu nao queria ter que mappear todos meus models no applicationContext, ou seja fugir ao maximo dos XML, ha outra solucao?
ps: estou rastreando as anotações
<context:annotation-config />
<context:component-scan base-package="br.com.ernani.business" /> <context:component-scan base-package="br.com.ernani.model" /> <context:component-scan base-package="br.com.ernani.view" /> <context:component-scan base-package="br.com.ernani.dao" />
Obrigado !
----- Ernani Menezes.





