File tree Expand file tree Collapse file tree 3 files changed +12
-4
lines changed 
hibernate-core/src/main/java/org/hibernate/query Expand file tree Collapse file tree 3 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,11 @@ public interface JpaCteContainer extends JpaCriteriaNode {
3333	 * which can be used for querying. 
3434	 * 
3535	 * @see JpaCriteriaQuery#from(JpaCteCriteria) 
36+ 	 * 
37+ 	 * @deprecated Use {@link #with(String, AbstractQuery)} and provide an explicit 
38+ 	 *             name for the CTE 
3639	 */ 
40+ 	@ Deprecated (since  = "7" , forRemoval  = true )
3741	<T > JpaCteCriteria <T > with (AbstractQuery <T > criteria );
3842
3943	/** 
Original file line number Diff line number Diff line change 1010import  org .hibernate .query .criteria .JpaRoot ;
1111import  org .hibernate .query .sqm .NodeBuilder ;
1212import  org .hibernate .query .sqm .SqmQuerySource ;
13+ import  org .hibernate .query .sqm .spi .SqmCreationHelper ;
1314import  org .hibernate .query .sqm .tree .cte .SqmCteContainer ;
1415import  org .hibernate .query .sqm .tree .cte .SqmCteStatement ;
1516import  org .hibernate .query .sqm .tree .expression .SqmParameter ;
@@ -91,9 +92,10 @@ public <X> JpaCteCriteria<X> getCteCriteria(String cteName) {
9192		return  (JpaCteCriteria <X >) cteStatements .get ( cteName  );
9293	}
9394
94- 	@ Override 
95+ 	@ Override   @ Deprecated 
9596	public  <X > JpaCteCriteria <X > with (AbstractQuery <X > criteria ) {
96- 		return  withInternal ( generateAlias (), criteria  );
97+ 		// Use of acquireUniqueAlias() results in interpretation cache miss 
98+ 		return  withInternal ( "_"  + SqmCreationHelper .acquireUniqueAlias (), criteria  );
9799	}
98100
99101	@ Override 
Original file line number Diff line number Diff line change 2020import  org .hibernate .query .criteria .JpaSelection ;
2121import  org .hibernate .query .criteria .JpaSetReturningFunction ;
2222import  org .hibernate .query .sqm .NodeBuilder ;
23+ import  org .hibernate .query .sqm .spi .SqmCreationHelper ;
2324import  org .hibernate .query .sqm .tree .AbstractSqmNode ;
2425import  org .hibernate .query .sqm .tree .SqmCopyContext ;
2526import  org .hibernate .query .sqm .tree .SqmRenderContext ;
@@ -117,9 +118,10 @@ public <X> JpaCteCriteria<X> getCteCriteria(String cteName) {
117118		return  (JpaCteCriteria <X >) cteStatements .get ( cteName  );
118119	}
119120
120- 	@ Override 
121+ 	@ Override   @ Deprecated 
121122	public  <X > JpaCteCriteria <X > with (AbstractQuery <X > criteria ) {
122- 		return  withInternal ( generateAlias (), criteria  );
123+ 		// Use of acquireUniqueAlias() results in interpretation cache miss 
124+ 		return  withInternal ( "_"  + SqmCreationHelper .acquireUniqueAlias (), criteria  );
123125	}
124126
125127	@ Override 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments