For some reason, whenever I retrieve a user or users, the roles associated with that user get inserted, again, into the database. My repository_user.xml is included. I am using an anonymous key for the Role object. I originally thought this was happening because I had overridden equals and hashCode but I removed that and it still does it. What could I be doing wrong? Thanks in advance.

--clayton

  <class-descriptor
        class="org.oscardog.miniapp.model.User"
        table="USERS"
  >
     <field-descriptor
        name="userName"
        column="USER_NAME"
        jdbc-type="VARCHAR"
        primarykey="true"
     />
     <field-descriptor
        name="lastName"
        column="LAST_NAME"
        jdbc-type="VARCHAR"
     />
     <field-descriptor
        name="firstName"
        column="FIRST_NAME"
        jdbc-type="VARCHAR"
     />
     <field-descriptor
        name="password"
        column="PASSWORD"
        jdbc-type="VARCHAR"
     />
     <collection-descriptor
        name="roles"
        element-class-ref="org.oscardog.miniapp.model.Role"
        auto-retrieve="true"
        auto-update="true"
        indirection-table="USERS_ROLES"
     >
         <fk-pointing-to-this-class column="USER_NAME"/>
         <fk-pointing-to-element-class column="ROLE_ID"/>
     </collection-descriptor>
  </class-descriptor>

  <class-descriptor
        class="org.oscardog.miniapp.model.Role"
        table="ROLES"
  >
     <field-descriptor
        name="id"
        column="ID"
        jdbc-type="NUMERIC"
        primarykey="true"
        autoincrement="true"
        access="anonymous"
     />
     <field-descriptor
        name="role"
        column="ROLE"
        jdbc-type="VARCHAR"
     />
     <collection-descriptor
        name="users"
        element-class-ref="org.oscardog.miniapp.model.User"
        auto-retrieve="true"
        auto-update="true"
        indirection-table="USERS_ROLES"
     >
         <fk-pointing-to-this-class column="ROLE_ID"/>
         <fk-pointing-to-element-class column="USER_NAME"/>
     </collection-descriptor>
  </class-descriptor>


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to