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: