2012-09-20 6 views
0

Connection 클래스의 createArrayOf(String,Object)을 호출 할 때 현재 SQLException이 발생합니다.jdbc의 HSQL 참조 사용자 정의 유형 작성 배열 문

다음과
create type FOO as BIGINT; 

내가 호출하고 자바 코드가 될 때 :

Connection conn = createConnection(); 
conn.createArrayOf("MySchema.FOO",data); 

이 또한 실패

Connection conn = createConnection(); 
conn.createArrayOf("FOO",data); 
내 데이터베이스는 다음과 같이 HSQL 및 유형을 생성하는 데 사용되는 코드입니다

결과는 다음과 같습니다.

잘못된 인수 JDBC 호출에서 : FOO

내 질문은 내가 HSQL 데이터베이스에 존재하는 유형에 결합 할 수있는 방법이며,이 메모리 인스턴스에 하지입니다.

+0

http://stackoverflow.com/questions/1557085/setting-a-parameter-as-a-list-for-an-in-expression을 확인 했습니까? – Chris

+0

@Chris JPA를 사용하지 않고 IN 구문을 사용하고 있지 않습니다. – Woot4Moo

답변

1

사용자 정의 유형은 현재이 메소드의 인수로 지원되지 않습니다. "BIGINT"를 사용할 수 있습니다. 향후 버전의 HSQLDB는 사용자 정의 형식 인수를 지원할 수 있습니다.

+0

잘 알고 있습니다. 그들이 그것을 바꿔주기를 바랍니다. – Woot4Moo