本文整理了Java中org.eclipse.persistence.exceptions.QueryException.mappingForExpressionDoesNotSupportJoining
方法的一些代码示例,展示了QueryException.mappingForExpressionDoesNotSupportJoining
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryException.mappingForExpressionDoesNotSupportJoining
方法的具体详情如下:
包路径:org.eclipse.persistence.exceptions.QueryException
类名称:QueryException
方法名:mappingForExpressionDoesNotSupportJoining
暂无
代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence
/**
* Validate and prepare the join expression.
*/
protected void prepareJoinExpression(Expression expression, AbstractSession session) {
// Must be query key expression.
if (!expression.isQueryKeyExpression()) {
throw QueryException.mappingForExpressionDoesNotSupportJoining(expression);
}
QueryKeyExpression objectExpression = (QueryKeyExpression)expression;
// Expression may not have been initialized.
objectExpression.getBuilder().setSession(session.getRootSession(null));
if (objectExpression.getBuilder().getQueryClass() == null){
objectExpression.getBuilder().setQueryClass(this.descriptor.getJavaClass());
}
// Can only join relationships.
if ((objectExpression.getMapping() == null) || (!objectExpression.getMapping().isJoiningSupported())) {
throw QueryException.mappingForExpressionDoesNotSupportJoining(objectExpression);
}
// Search if any of the expression traverse a 1-m.
ObjectExpression baseExpression = objectExpression;
while (!baseExpression.isExpressionBuilder()) {
if (((QueryKeyExpression)baseExpression).shouldQueryToManyRelationship()) {
setIsToManyJoinQuery(true);
}
if (baseExpression.shouldUseOuterJoin()) {
setIsOuterJoinedAttributeQuery(true);
}
baseExpression = (ObjectExpression)baseExpression.getBaseExpression();
}
}
代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core
throw QueryException.mappingForExpressionDoesNotSupportJoining(expression);
throw QueryException.mappingForExpressionDoesNotSupportJoining(objectExpression);
代码示例来源:origin: com.haulmont.thirdparty/eclipselink
throw QueryException.mappingForExpressionDoesNotSupportJoining(expression);
throw QueryException.mappingForExpressionDoesNotSupportJoining(objectExpression);
内容来源于网络,如有侵权,请联系作者删除!