private String determineRole(MapAttribute<?,K,?> attribute) { return attribute.getDeclaringType().getJavaType().getName() + '.' + attribute.getName(); }
private String determineRole(MapAttribute<?,K,?> attribute) { return attribute.getDeclaringType().getJavaType().getName() + '.' + attribute.getName(); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
public static Class<?> resolveKeyClass(Class<?> baseClass, MapAttribute<?, ?, ?> attr) { Class<?> resolverBaseClass = baseClass == null ? null : getConcreterClass(baseClass, attr.getDeclaringType().getJavaType()); Class<?> jpaReportedFieldClass; Class<?> fieldClass;
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
public static Class<?> resolveKeyClass(Class<?> baseClass, MapAttribute<?, ?, ?> attr) { Class<?> resolverBaseClass = baseClass == null ? null : getConcreterClass(baseClass, attr.getDeclaringType().getJavaType()); Class<?> jpaReportedFieldClass; Class<?> fieldClass;