1

このJPQL

em.createQuery("INSERT INTO Count (id, count) SELECT 1, ?").setParameter(1, id).executeUpdate();

スロー

org.hibernate.hql.internal.ast.QuerySyntaxException: expecting OPEN, found ')' near line 1, column 29 [INSERT INTO Count (id, count) SELECT 1, ?]

クエリはどのように表示されますか?

JPA API を使用することは重要ですが、実際には HQL を使用しますか? JPQL はサポートしていませんINSERT

JBoss AS 7.1.2 で Hibernate 4.1.6 を使用します。
参照: http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch11.html#d5e2637

4

1 に答える 1

4

countは予約語な ので、のよう[count]に角かっこを追加すると機能します。

于 2013-01-31T05:53:13.073 に答える