Fan,
About 1) in pom.xml there should be
<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>
Check / src / main / resources / META-INF / persistence.xml
Fan wrote:
>
> Hey ros:
>
> 1)The original pom.xml already has the exclusion :
>
> <dependency>
> <groupId>org.appfuse</groupId>
> <artifactId>appfuse-${web.framework}</artifactId>
> <version>${appfuse.version}</version>
> <type>warpath</type>
> <!-- 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. -->
> <exclusions>
> <exclusion>
> <groupId>org.appfuse</groupId>
> <artifactId>appfuse-hibernate</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
>
> 2) what did you mean by "Then add in to your poroject User and Role pojos
> at appfuse namespace" ?
>
> 3) I did check the user pojo, it does has the foreign key club_clubID
>
> 4) Yup, I am using M5
>
> 5) I did include the bean definition in applicationContext.xml
>
> <bean class="org.appfuse.dao.spring.HibernateExtensionPostProcessor">
> <property name="annotatedClasses">
> <list>
> <value>com.smartclub.model.Club</value>
> <value>com.smartclub.model.Facility</value>
> </list>
> </property>
> </bean>
>
> 6) I did include the mapping in hibernate.cfg.xml as well
>
> <hibernate-configuration>
> <session-factory>
> <mapping class="org.appfuse.model.User"/>
> <mapping class="org.appfuse.model.Role"/>
> <mapping class="com.smartclub.model.Club"/>
> <mapping class="com.smartclub.model.Facility"/>
> </session-factory>
> </hibernate-configuration>
>
>
> What else I have to check ??
>
>
> ros wrote:
>>
>> Hi!
>>
>> You have to exclude AppFuse Data Common Package in your pom.xml. Then add
>> in to your poroject User and Role pojos at appfuse namespace (as
>> described in http://www.appfuse.org/display/APF/AppFuse+Core+Classes)
>>
>> Try to do mvn clean compile hibernate3:hbm2ddl and check database for
>> user table structure. If it does not contains fields defined in User pojo
>> of your project then AppFuse Data Common Package is not excluded.
>>
>> What is your version of appfuse, M5?
>>
>> Regards,
>> ros
>>
>>
>>
>> Fan wrote:
>>>
>>> Hey Ros:
>>>
>>> I did add the related Object to both hibernate.cfg.xml and
>>> applicationContext.xml. But it just does not work
>>>
>>> Or do you mind to show me your hibernate.cfg.xml and
>>> applicationContext.xml ? I afraid I might do it wrongly
>>>
>>> Is that necessary to exclude the AppFuse Data Common Package ?
>>>
>>>
>>> ros wrote:
>>>>
>>>> Hi!
>>>>
>>>> I resolve that by add my Contact object to both hibernate.cfg.xml and
>>>> applicationContext.xml.
>>>>
>>>> Reffer to http://www.appfuse.org/display/APF/AppFuse+Core+Classes
>>>>
>>>> Hope this helps.
>>>>
>>>> ros
>>>>
>>>>
>>>>
>>>> Fan wrote:
>>>>>
>>>>> Ros,
>>>>>
>>>>> What's the fix ? I am facing the same error as you did
>>>>>
>>>>>
>>>>> ros wrote:
>>>>>>
>>>>>> Right. Thanks Matt!
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
--
View this message in context:
http://www.nabble.com/override-User-code-class-and-link-OneToMany-to-any-other-class-tf3217084s2369.html#a11416682
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]