JPAは初めてで、すぐに取得できます。クエリで「IN」演算子を使用してselectクエリを試していたところ、ダウンとしてエラーが発生していました。私がしていることは、関数から(長い)メッセージIDの配列を取得し、それを使用してそれらのIDに基づいてレコードを選択することです。これが私の質問です
select t from MessageTable t where t.messageId IN (:id)
query.setParameter("id", id);
コードの一部を示したところですが、エンティティではmessageIdが長く、OracleDBではその番号です。long変数と同じように機能しようとすると、長い配列を渡しても機能しないようです。誰かがそのような問題に遭遇した場合、誰かが助けることができます。これはエラーです
14:24:49,428 INFO[LongType]は値'[J@ 14f76da'をパラメーターにバインドできませんでした:1; [Jをjava.lang.Longにキャストすることはできません