0

データベースアクセスに JPA / EclipseLink を使用しています。MySQL データベース内で、パラメータ group_concat_max_len をより大きな数に設定する必要があります。JPAでこれを行うことはできますか?

私は次のステートメントでそれを試しました:

Query query = em.createNativeQuery("SET  group_concat_max_len = 10240;");

しかし、これは java.lang.IllegalStateException: Invalid call on a query that not return result sets. をスローします。

誰か助けてくれませんか?

ありがとうベルンハルト

4

1 に答える 1

0

エラーの原因となるコード行が質問にありません。以下は、説明されている例外をスローしません。

Query query = em.createNativeQuery("SET  group_concat_max_len = 10240;");

ただし、作成した Query のインスタンスを次のように使用すると、例外がスローされます。

query.getResultList();
//or 
query.getSingleResult();

解決策は、上記の代わりにexecuteUpdateメソッドを呼び出すことです。

query.executeUpdate();
于 2013-09-23T17:42:15.083 に答える