设置Mysql-Parameter group_concat_max_len

时间:2013-09-23 16:53:58

标签: mysql jpa

我正在使用JPA / EclipseLink进行数据库访问。在我的MySQL数据库中,我需要将参数group_concat_max_len设置为更大的数字。我可以用JPA吗?

我用以下声明尝试了它:

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

但是这会抛出一个java.lang.IllegalStateException:对不返回结果集的查询进行无效调用。

有人可以帮忙吗?

由于 哈德

1 个答案:

答案 0 :(得分:0)

问题中缺少导致错误的代码行。以下不抛出描述的异常:

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

但如果使用如下创建的Query实例,则抛出异常:

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

解决方法是调用executeUpdate方法而不是上述方法:

query.executeUpdate();