I'm using struts 2 basic...

Hugo M. wrote:
> 
> My problem is that i need to add a onetoone relationship between User.java
> POJO and my POJO Universidad.java wich is also an Entity. I'm getting this
> error when i run mvn jetty:run-war.
> 
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name 'roleDao' defined in class path resource
> [applicationContext-dao.xml]: Cannot resolve reference to bean
> 'sessionFactory' while setting bean property 'sessionFactory'; nested
> exception is org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name 'sessionFactory' defined in class path
> resource [applicationContext-dao.xml]: Invocation of init method failed;
> nested exception is org.hibernate.AnnotationException: @OneToOne or
> @ManyToOne on com.aneaes.app.model.User.universidad references an unknown
> entity: com.aneaes.app.model.Universidad
> 
> I've registered my pojo in hibernate.cfg.xml and applicationContext.xml.
> The two xml's look like:
> 
> hibernate.cfg.xml
> 
> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate
> Configuration DTD 3.0//EN"
>     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd";>
> 
> <hibernate-configuration>
>     <session-factory>
>         <mapping class="com.aneaes.app.model.User"/>
>         <mapping class="com.aneaes.app.model.Role"/>
>         <mapping class="com.aneaes.app.model.Universidad"/>
>         <mapping class="com.aneaes.app.model.Facultad"/>
>         <mapping class="com.aneaes.app.model.Sede"/>
>         <mapping class="com.aneaes.app.model.Carrera"/>
>         <mapping class="com.aneaes.app.model.CarreraPostG"/>
>     </session-factory>
> </hibernate-configuration>
> 
> applicationContext.xml
> 
> <!-- Add new DAOs here -->
>     <bean id="universidadDao"
> class="com.aneaes.app.dao.hibernate.GenericDaoHibernate">
>         <constructor-arg value="com.aneaes.app.model.Universidad"/> 
>         <property name="sessionFactory" ref="sessionFactory"/>
>     </bean> 
> ....
> ....
> <bean id="universidadManager"
> class="com.aneaes.app.service.impl.GenericManagerImpl">     
>     <constructor-arg>         
>         <bean class="com.aneaes.app.dao.hibernate.GenericDaoHibernate"
> autowire="byType">             
>             <constructor-arg value="com.aneaes.app.model.Universidad"/>       
>   
>         </bean>     
>     </constructor-arg> 
> </bean>
> 
> I've also update my pom.xml with the exclusions, and it looks like:
> 
> pom.xml
> 
> <dependency>
>             <groupId>org.appfuse</groupId>
>             <artifactId>appfuse-${web.framework}</artifactId>
>             <version>${appfuse.version}</version>
>             <type>war</type>
>             <exclusions>
>                 <exclusion>
>                     <groupId>org.appfuse</groupId>
>                     <artifactId>appfuse-data-common</artifactId>
>                 </exclusion>
>             </exclusions>
>         </dependency>
>         <dependency>
>             <groupId>org.appfuse</groupId>
>             <artifactId>appfuse-${web.framework}</artifactId>
>             <version>${appfuse.version}</version>
>             <type>warpath</type>
>             <exclusions>
>                 <!-- This exclusion and the dependency following this one
> allow DAO framework switching. -->
>                 <!-- You only need these if you want to use JPA or iBATIS.
> See APF-565 for more information. -->
>                 <!-- It does no harm to leave it in for Hibernate, but
> it's not needed. -->
>                 <exclusion>
>                     <groupId>org.appfuse</groupId>
>                     <artifactId>appfuse-hibernate</artifactId>
>                 </exclusion>
>             </exclusions>
>         </dependency>
>         <dependency>
>             <groupId>org.appfuse</groupId>
>             <artifactId>appfuse-${dao.framework}</artifactId>
>             <version>${appfuse.version}</version>
>             <exclusions>
>                 <exclusion>
>                     <groupId>org.appfuse</groupId>
>                     <artifactId>appfuse-data-common</artifactId>
>                 </exclusion>
>             </exclusions>
>         </dependency> 
> 
> My User.java POJO looks like:
> 
>     @OneToOne()
>     public Universidad getUniversidad() {
>         return universidad;
>     }
> 
>     public void setUniversidad(Universidad universidad) {
>         this.universidad = universidad;
>     }
> 
> Removing the @OneToOne() my application works...
> 
> What i'm doing wrong?? i've tried almost everything that i've read at the
> forum but the problem persists
> 
> 

-- 
View this message in context: 
http://www.nabble.com/One-to-one-annotation-drop-unknown-Reference-to-an-entity.-tp23041089s2369p23042333.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
For additional commands, e-mail: users-h...@appfuse.dev.java.net

Reply via email to