Hello castor-dev,

while selecting all objects from
com.espada.bugtracker.app.RoleInProject
i receive the exception

org.exolab.castor.jdo.DataObjectAccessException: Type conversion error: could not set 
value of
FieldMolder of 
com.espada.bugtracker.app.RoleInProject.setproject(com.espada.bugtracker.app.Project
project) with value of type java.lang.Integer

RoleInProject is:

public class RoleInProject {
    public RoleInProject() {
    }
    private com.espada.bugtracker.app.Project _project;
    private com.espada.bugtracker.app.Role _role;
    private com.espada.bugtracker.app.User _user;
    public com.espada.bugtracker.app.Project getProject() {
        return _project;
    }
    public void setProject(com.espada.bugtracker.app.Project project) {
        this._project = project;
    }
    public void setUser(com.espada.bugtracker.app.User newUser) {
        this._user = newUser;
    }
    public com.espada.bugtracker.app.User getUser() {
        return _user;
    }
    public void setRole(com.espada.bugtracker.app.Role role) {
        this._role = role;
    }
    public com.espada.bugtracker.app.Role getRole() {
        return _role;
    }
}

Mapping file is:

<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" 
"http://castor.exolab.org/mapping.dtd";>
<mapping>

  <!--  Mapping for Project  -->
  <class name="com.espada.bugtracker.app.Project"
         identity="ID">
    <description>User</description>
    <map-to table="projects" xml="project" />
    <field name="ID" type="integer" >
      <sql name="pid" type="integer"/>
      <xml node="attribute"/>
    </field>
    <field name="name" type="string">
      <sql name="pname" type="char" dirty="check" />
      <xml node="text" />
    </field>
  </class>


  <!--  Mapping for User  -->
  <class name="com.espada.bugtracker.app.User"
         identity="ID">
    <description>User</description>
    <map-to table="user" xml="user" />
    <field name="ID" type="integer" >
      <sql name="uid" type="integer"/>
      <xml node="attribute"/>
    </field>
    <field name="name" type="string">
      <sql name="username" type="char" dirty="check" />
      <xml node="text" />
    </field>
    <field name="password" type="string">
      <sql name="password" type="char" dirty="check" />
      <xml node="text" />
    </field>
    <field name="email" type="string">
      <sql name="email" type="char" dirty="check" />
      <xml node="text" />
    </field>
    <field name="adminAsInt" type="integer" >
      <sql name="admin" type="integer"/>
      <xml node="attribute"/>
    </field>
  </class>

  <!--  Mapping for Role  -->
  <class name="com.espada.bugtracker.app.Role"
         identity="ID">
    <description>Role</description>
    <map-to table="roles" xml="role" />
    <field name="ID" type="integer" >
      <sql name="rid" type="integer"/>
      <xml node="attribute"/>
    </field>
    <field name="name" type="string">
      <sql name="roleDesc" type="char" dirty="check" />
      <xml node="text" />
    </field>
  </class>

  <!--  Mapping for RoleInProject -->
  <class name="com.espada.bugtracker.app.RoleInProject"
         identity="project user role">
    <description>RoleInProject</description>
    <map-to table="projectuser" xml="roleinproject" />
    <field name="project" type="com.espada.bugtracker.app.Project" >
      <sql name="pid" />
      <xml node="element"/>
    </field>
    <field name="user" type="com.espada.bugtracker.app.User" >
      <sql name="uid" />
      <xml node="element"/>
    </field>
    <field name="role" type="com.espada.bugtracker.app.Role" >
      <sql name="rid" />
      <xml node="element"/>
    </field>
  </class>


</mapping>
  
-- 
Best regards,
 Max   
                      
http://belugin.newmail.ru
ICQ:9406811

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to