Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-6188

Wrong automatic mapping for inner classes

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 3.1.1, 3.2.x
    • 3.1.0.GA
    • hibernate
    • None

      New Hibernate Mapping file wizard add inner classes fields to root class fields and look for getter/setter in inner class.

      public class B {
      public static class Id implements Serializable

      { private Long categoryId; private Long itemId; }

      private Id id;
      ...
      }
      will create mapping:

      <hibernate-mapping>
      <class name="pack.B" table="B">
      <id name="id" type="pack.B$Id" access="field">
      <column name="ID" />
      <generator class="assigned" />
      </id>
      <property name="categoryId" type="java.lang.Long" access="field">
      <column name="CATEGORYID" />
      </property>
      <property name="itemId" type="java.lang.Long" access="field">
      <column name="ITEMID" />
      </property>
      ...

            jpeterka_jira Jiri Peterka (Inactive)
            dgeraskov Dmitry Geraskov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: