Sorry for not giving enough information...
Mapping file is :
<class name="ldp.data.Team" identity="Id">
<description>Equipe</description>
<map-to table="teams" />
<field name="Id" type="integer" >
<sql name="id" type="integer"/>
</field>
<field name="Name" type="string">
<sql name="name" type="char"/>
</field>
<field name="Mhome" type="ldp.data.Match" collection="collection">
<sql many-key="home"/>
</field>
<field name="Mvisit" type="ldp.data.Match" collection="collection">
<sql many-key="visitor"/>
</field>
</class>
<class name="ldp.data.Match" identity="Id">
<description>Match</description>
<map-to table="matches" />
<field name="Id" type="integer" >
<sql name="id" type="integer"/>
</field>
<field name="Home" type="ldp.data.Equipe">
<sql name="home"/>
</field>
<field name="Visitor" type="ldp.data.Equipe">
<sql name="visitor"/>
</field>
</class>
Java classes are :
package ldp.data;
import java.util.Collection;
import org.exolab.castor.jdo.TimeStampable;
import java.io.Serializable;
public class Team implements Serializable, TimeStampable {
private Integer _id;
private String _name;
private Collection _mhome;
private Collection _mvisit;
private long _timestamp = 0;
public Integer getId() {return _id;}
public void setId( Integer id ) {this._id = id;}
public String getName() {return _name;}
public void setNom( String name ) {this._name = name;}
public Collection getMhome() {return _mhome;}
public void setMhome(Collection mhome) {this._mhome = mhome;}
public Collection getMvisit() {return _mvisit;}
public void setMvisit(Collection mvisit) {this._mvisit = mvisit;}
public String toString() {return ""+ _num;}
public long jdoGetTimeStamp() {return _timestamp;}
public void jdoSetTimeStamp(long param) {this._timestamp = param;}
}
package ldp.data;
import org.exolab.castor.jdo.TimeStampable;
import java.io.Serializable;
import java.util.*;
public class Match implements Serializable, TimeStampable {
private Integer _id;
private Team _hote;
private Team _visitor;
private long _timestamp = 0;
public Integer getId() {return _id;}
public void setId( Integer id ) {this._id = id;}
public Team getHome() {return _home;}
public void setHome( Team hote ) {this._home = home;}
public Team getVisitor() {return _visitor;}
public void setVisitor( Team visitor ) {this._visitor = visitor;}
public String toString() {return ""+ _num;}
public long jdoGetTimeStamp() {return _timestamp;}
public void jdoSetTimeStamp(long param) {this._timestamp = param;}
}
Hope this is ok,
Franck
-----------------------------------------------------------
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev