org.eclipse.persistence.exceptions.QueryException.exceptionWhileReadingMapKey()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(83)

本文整理了Java中org.eclipse.persistence.exceptions.QueryException.exceptionWhileReadingMapKey方法的一些代码示例,展示了QueryException.exceptionWhileReadingMapKey的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryException.exceptionWhileReadingMapKey方法的具体详情如下:
包路径:org.eclipse.persistence.exceptions.QueryException
类名称:QueryException
方法名:exceptionWhileReadingMapKey

QueryException.exceptionWhileReadingMapKey介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Add element to that implements the Map interface
 * use the row to compute the key
 */
@Override
public boolean addInto(Object element, Object container, AbstractSession session, AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) {
  Object key = null;
  Object value = null;
  // we are a direct collection mapping.  This means the key will be element and the value will come
  // from dbRow
  if ((valueMapping != null) && (((DatabaseMapping)valueMapping).isDirectCollectionMapping()) && (session.getDescriptor(element.getClass()) != null)) {
    key = element;
    value = valueMapping.createMapComponentFromRow(dbRow, null, parentCacheKey, session, isTargetProtected);
  } else if (keyMapping != null) {
    value = element;
    try{
      key = keyMapping.createMapComponentFromRow(dbRow, query, parentCacheKey, session, isTargetProtected);
    } catch (Exception e) {
      throw QueryException.exceptionWhileReadingMapKey(element, e);
    }
  }
  return addInto(key, value, container, session);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
 * INTERNAL:
 * Add element to that implements the Map interface
 * use the row to compute the key
 */ 
public boolean addInto(Object element, Object container, AbstractSession session, AbstractRecord dbRow, ObjectBuildingQuery query) {
  Object key = null;
  Object value = null;
  
  // we are a direct collection mapping.  This means the key will be element and the value will come
  // from dbRow
  if ((valueMapping != null) && (((DatabaseMapping)valueMapping).isDirectCollectionMapping()) && (session.getDescriptor(element.getClass()) != null)){
    key = element;
    value = valueMapping.createMapComponentFromRow(dbRow, null, session);
  } else if (keyMapping != null){
    value = element;
    try{
      key = keyMapping.createMapComponentFromRow(dbRow, query, session);
    } catch (Exception e){
      throw QueryException.exceptionWhileReadingMapKey(element, e);
    }
  }
  return addInto(key, value, container, session);
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
 * INTERNAL:
 * Add element to that implements the Map interface
 * use the row to compute the key
 */ 
@Override
public boolean addInto(Object element, Object container, AbstractSession session, AbstractRecord dbRow, ObjectBuildingQuery query, CacheKey parentCacheKey, boolean isTargetProtected) {
  Object key = null;
  Object value = null;
  
  // we are a direct collection mapping.  This means the key will be element and the value will come
  // from dbRow
  if ((valueMapping != null) && (((DatabaseMapping)valueMapping).isDirectCollectionMapping()) && (session.getDescriptor(element.getClass()) != null)) {
    key = element;
    value = valueMapping.createMapComponentFromRow(dbRow, null, parentCacheKey, session, isTargetProtected);
  } else if (keyMapping != null) {
    value = element;
    try{
      key = keyMapping.createMapComponentFromRow(dbRow, query, parentCacheKey, session, isTargetProtected);
    } catch (Exception e) {
      throw QueryException.exceptionWhileReadingMapKey(element, e);
    }
  }
  return addInto(key, value, container, session);
}

相关文章

微信公众号

最新文章

更多

QueryException类方法