Hi,
I am getting the following mapping exception.
INFO: building session factory
net.sf.hibernate.MappingException: Repeated column in mapping for class Groupmemberinfo should be mapped with insert="false" update="false": GROUPID
at net.sf.hibernate.persister.AbstractEntityPersister.checkColumnDuplication(AbstractEntityPersister.java:970)
at net.sf.hibernate.persister.EntityPersister.<init>(EntityPersister.java:844)
at net.sf.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:41)
at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:136)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:720)
at Main.createDatastore(Main.java:58)
at Main.main(Main.java:39)
I have seen this exception in other forums and the explaination given by gavin was that "mapped your <many-to-one> association to the primary key column!"..........
In my case GroupID Is the PRIMARY KEY.....So then what do i do??????
Thanks always for ur prompt replies.....
Amit
These are my XML files
Groupinfo.hbm.xml file
-------------------------
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping>
<!--
Created by Middlegen Hibernate plugin
http://boss.bekk.no/boss/middlegen/
http://hibernate.sourceforge.net/
-->
<class
name="Groupinfo"
table="GROUPINFO"
>
<id
name="groupid"
type="java.lang.String"
column="GROUPID"
>
<generator class="assigned" />
</id>
<property
name="grouptype"
type="byte"
column="GROUPTYPE"
length="3"
/>
<property
name="groupname"
type="java.lang.String"
column="GROUPNAME"
length="30"
/>
<!-- associations -->
<!-- bi-directional one-to-many association to Groupmemberinfo -->
<set
name="groupmemberinfos"
lazy="true"
inverse="true"
>
<key>
<column name="GROUPID" />
</key>
<one-to-many
class="Groupmemberinfo"
/>
</set>
</class>
</hibernate-mapping>
Groupmemberinfo.hbm.xml file
------------------------------------
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
<hibernate-mapping>
<!--
Created by Middlegen Hibernate plugin
http://boss.bekk.no/boss/middlegen/
http://hibernate.sourceforge.net/
-->
<class
name="Groupmemberinfo"
table="GROUPMEMBERINFO"
>
<composite-id name="comp_id" class="GroupmemberinfoPK">
<key-property name="groupid" column="GROUPID" type="java.lang.String" />
<key-property name="mdn" column="MDN" type="java.lang.String" />
</composite-id>
<property
name="presencestatus"
type="byte"
column="PRESENCESTATUS"
length="3"
/>
<!-- associations -->
<!-- bi-directional many-to-one association to Groupinfo -->
<many-to-one
name="groupinfo"
class="Groupinfo"
not-null="true"
>
<column name="GROUPID" />
</many-to-one>
</class>
</hibernate-mapping>