本文整理了Java中org.eclipse.persistence.exceptions.QueryException.couldNotFindCastDescriptor
方法的一些代码示例,展示了QueryException.couldNotFindCastDescriptor
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryException.couldNotFindCastDescriptor
方法的具体详情如下:
包路径:org.eclipse.persistence.exceptions.QueryException
类名称:QueryException
方法名:couldNotFindCastDescriptor
暂无
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
public ClassDescriptor getDescriptor() {
if (isAttribute()) {
//TODO: add support for treat on attributes
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
}
if (descriptor == null) {
ClassDescriptor rootDescriptor = typeExpressionBase.getDescriptor();
descriptor = convertToCastDescriptor(rootDescriptor, getSession());
}
return descriptor;
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
public ClassDescriptor getDescriptor() {
if (isAttribute()) {
//TODO: add support for treat on attributes
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
}
if (descriptor == null) {
ClassDescriptor rootDescriptor = typeExpressionBase.getDescriptor();
descriptor = convertToCastDescriptor(rootDescriptor, getSession());
}
return descriptor;
}
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
/**
* INTERNAL
* Return true if it uses a cast class and query is downcasting. It will
* look into inheritance hierarchy of the root descriptor.
*/
public boolean isDowncast(ClassDescriptor rootDescriptor, AbstractSession session) {
if (castClass == null){
return false;
}
if (rootDescriptor.getJavaClass() == castClass){
return false;
}
ClassDescriptor castDescriptor = session.getClassDescriptor(castClass);
if (castDescriptor == null){
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
}
if (castDescriptor.getInheritancePolicy() == null){
throw QueryException.castMustUseInheritance(getBaseExpression());
}
ClassDescriptor parentDescriptor = castDescriptor.getInheritancePolicy().getParentDescriptor();
while (parentDescriptor != null){
if (parentDescriptor == rootDescriptor){
return true;
}
parentDescriptor = parentDescriptor.getInheritancePolicy().getParentDescriptor();
}
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
throw QueryException.couldNotFindCastDescriptor(castClass, getBaseExpression());
内容来源于网络,如有侵权,请联系作者删除!