我有Postgres的功能如何使用hibernate將數組作爲參數傳遞給postgress函數?
select public.getinventoryhistory('05/01/2017','05/09/2017','{2,3}'::int[]);
現在我想使用Hibernate這個參數傳遞給Postgres的功能。
我寫Java代碼這樣
SQLQuery sqlQuery = session.createSQLQuery("select public.getinventoryhistory(:startDate,:endDate,:arrayParameter)");
sqlQuery.setParameter("startDate", startDate);
sqlQuery.setParameter("endDate", endDate);
sqlQuery.setParameter("arrayParameter", new Integer[]{2,3});
,但上面的代碼是不工作並獲得例外
org.postgresql.util.PSQLException: ERROR: syntax error at end of input Position: 648
這方面的任何解決方案?
什麼錯誤?只需將數組傳遞給相應的參數即可。 –
@paarladneupane得到這個異常org.postgresql.util.PSQLException:錯誤:在「where」處或附近的語法錯誤 位置:649 – rajesh
好吧,我沒有看到任何where子句,發佈詳細信息功能 –