2016-09-29 5 views
0

Можем ли мы создать нестандартного типа, который имеет тип java.util.List?HSQLDB 2.3.3: Как создать список типов java?

CREATE TYPE list 
EXTERNAL NAME 'java.util.List' 
LANGUAGE JAVA; 
+0

Почему вы хотите это сделать? –

+0

У меня есть реализация junit mock, которая возвращает список. См. Пример процедуры, например 'CREATE TYPE list ВНЕШНЕЕ ИМЯ 'java.util.List' LANGUAGE JAVA; CREATE PROCEDURE MyStorProc ( test_column1 VARCHAR (30), test_column2 VARCHAR (30), OUT Список Out_column_Name) ПАРАМЕТР ТИП JAVA ЯЗЫК JAVA READS SQL DATA ДИНАМИЧНЫЙ результирующие наборы 1 ВНЕШНЕЕ ИМЯ «com.mypackage.name .selectRows ' ; ' –

ответ

0

Типы могут быть созданы на основе существующего поддерживаемого типа, поэтому это не может использоваться для вашей цели.

SQL-эквивалент списка является массивом. Вы должны использовать массив, такой как INTEGER ARRAY, или VARCHAR (100) ARRAY. Форма Java массива, используемая в статическом методе Java, - Object [].