EclipseLink の JPA Query を書いたら、
表題のエラーが出ました。

実行しようとしているのは、以下のようなクエリです。

    public static final String FIND_FESTIVAL_BY_NAME_PREFIX = new StrBuilder()
            .appendln("SELECT ")
            .appendln("    f ")
            .appendln("FROM ")
            .appendln("    Festival f ")
            .appendln("WHERE ")
            .appendln("    f.name like CONCAT(:name, '%')")
            .build();

原因は、

query.setParameter("name", name);

でパラメータを設定していないだけでした。。 setParameterを呼んでないと表題のエラーが出ます。

以上です。

コメント