File tree Expand file tree Collapse file tree 2 files changed +27
-0
lines changed 
tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/innerclass Expand file tree Collapse file tree 2 files changed +27
-0
lines changed Original file line number Diff line number Diff line change 44 */ 
55package  org .hibernate .processor .test .innerclass ;
66
7+ import  jakarta .persistence .Column ;
78import  jakarta .persistence .Embeddable ;
89import  jakarta .persistence .Entity ;
10+ import  jakarta .persistence .GeneratedValue ;
911import  jakarta .persistence .Id ;
1012import  jakarta .persistence .MappedSuperclass ;
1113import  jakarta .persistence .NamedQuery ;
@@ -79,4 +81,22 @@ public void setCity(String city) {
7981
8082		public  abstract  void  setName (String  name );
8183	}
84+ 
85+ 	@ Entity (name  = "The Person" )
86+ 	@ NamedQuery (
87+ 			name  = "#selectThePersonName" ,
88+ 			query  = "select `upper`(`the person`.`name`) as `The person name` from `The Person` `the person`" 
89+ 	)
90+ 	public  static  class  ThePerson  {
91+ 
92+ 		@ Id 
93+ 		@ GeneratedValue 
94+ 		Integer  id ;
95+ 
96+ 		@ Column (name  = "the name" )
97+ 		String  name ;
98+ 
99+ 		@ Column 
100+ 		String  surname ;
101+ 	}
82102}
Original file line number Diff line number Diff line change 55package  org .hibernate .processor .test .innerclass ;
66
77import  jakarta .persistence .Entity ;
8+ import  jakarta .persistence .EntityManager ;
89import  jakarta .persistence .Id ;
910import  jakarta .persistence .NamedQuery ;
1011import  org .hibernate .processor .test .util .CompilationTest ;
1314
1415import  static  org .hibernate .processor .test .util .TestUtil .assertMetamodelClassGeneratedFor ;
1516import  static  org .hibernate .processor .test .util .TestUtil .assertNoMetamodelClassGeneratedFor ;
17+ import  static  org .hibernate .processor .test .util .TestUtil .assertPresenceOfFieldInMetamodelFor ;
18+ import  static  org .hibernate .processor .test .util .TestUtil .assertPresenceOfMethodInMetamodelFor ;
1619import  static  org .hibernate .processor .test .util .TestUtil .getMetaModelSourceAsString ;
1720
1821public  class  InnerClassTest  extends  CompilationTest  {
@@ -31,6 +34,10 @@ public void test() {
3134		assertNoMetamodelClassGeneratedFor ( Dummy .class  );
3235		assertMetamodelClassGeneratedFor ( Dummy .DummyEmbeddable .class  );
3336		System .out .println ( getMetaModelSourceAsString ( Dummy .DummyEmbeddable .class  ) );
37+ 		assertMetamodelClassGeneratedFor ( Dummy .ThePerson .class  );
38+ 		System .out .println ( getMetaModelSourceAsString ( Dummy .ThePerson .class  ) );
39+ 		assertPresenceOfFieldInMetamodelFor ( Dummy .ThePerson .class , "QUERY_SELECT_THE_PERSON_NAME"  );
40+ 		assertPresenceOfMethodInMetamodelFor ( Dummy .ThePerson .class , "selectThePersonName" , EntityManager .class  );
3441	}
3542
3643	@ Entity (name  = "Inner" )
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments