I think you can try approach to use JPA to execute statement instead. Then pass your param as Oracle.Array as reference here: How to map TYPE TABLE OF VARCHAR2(5) in java?