私は次のnamedQueryを持っています:
@NamedQuery(name = Department.getDepartmentsByIds, query = "SELECT tbl FROM Department tbl where tbl.id in (:departmentsIds)")
パラメーターを渡したい: departmentsIds = "1,2,3" 次のように:
query.setParameter("departmentsIds","1,2,3");
しかし、私はエラーが発生します:
java.lang.IllegalArgumentException: Parameter value [1,2,3] was not matching type [java.lang.Long]
なぜアイデアはありますか?