atom feed4 messages in net.java.dev.cejug.discussao[cejug-discussao] Dúvida Spring Sessi...
FromSent OnAttachments
Ernani MenezesFeb 25, 2010 6:14 am 
André Paes RodriguesFeb 25, 2010 6:30 am 
Ernani MenezesFeb 25, 2010 6:40 am 
André Paes RodriguesFeb 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 !