¿Cómo devolver valores NULL en iBatis?

Digamos que tengo una base de datos Oracle y una interfaz como esta:

public interface DaoMapper {

  @Select({
      "SELECT col1, col2, col3",
        "FROM my_table" })
  List<Map<String, Object>> getUntyped();

}

Si llamogetUntyped()&nbsp;y todas las columnas tienen un valor, el mapa contiene tres entradas. Sin embargo, sicol2&nbsp;esNULL, el mapa solo tiene dos entradas. En muchos casos esto no es un problema, pero en una parte genérica de nuestro código realmente quiero llamar.values()&nbsp;en ese mapa y desea una lista que consta de tres entradas. Cualquier entrada puede sernull&nbsp;(o una cadena vacía, ya que es lo mismo en Oracle).

En realidad, de lo que estaría realmente feliz es algo como esto, donde cada lista externa consiste en listas con tres entradas:

  @Select({
      "SELECT col1, col2, col3",
        "FROM my_table" })
  List<List<Object>> getUntypedList();

Sin embargo, iBatis me dice que esta es una operación no admitida.

Por lo tanto, estoy aquí para preguntar cómo puedo decirle a iBatis que incluya columnas que sonNULL&nbsp;o una cadena vacía.