Uploaded image for project: 'OpenJPA'
  1. OpenJPA
  2. OPENJPA-2187

metamodel generation with default package creates invalid class

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.2.0
    • 2.3.0
    • lib
    • None

    Description

      Default package @Entity gets wrong metamodel class generated:

      import javax.persistence.Basic;
      import javax.persistence.Entity;
      
      @Entity
      public final class BuggyMetamodel
      {
        @Basic
        private final String                                      string = "OpenJPA Rocks!";
      }
      

      produces

      /** 
       *  Generated by OpenJPA MetaModel Generator Tool.
      **/
      
      package ;
      
      import javax.persistence.metamodel.SingularAttribute;
      
      @javax.persistence.metamodel.StaticMetamodel
      (value=BuggyMetamodel.class)
      @javax.annotation.Generated
      (value="org.apache.openjpa.persistence.meta.AnnotationProcessor6",date="Wed May 09 08:49:27 EDT 2012")
      public class BuggyMetamodel_ {
          public static volatile SingularAttribute<BuggyMetamodel,String> string;
      }
      

      Please notice the "package ;" which is invalid Java code.

      Attachments

        Activity

          People

            curtisr7 Richard G. Curtis
            jieryn jieryn
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: