我試圖將數據與如何在JPA
Query query = em.createQuery("INSERT INTO TestDataEntity (NAME, VALUE) VALUES (:name, :value)");
query.setParameter("name", name);
query.setParameter("value", value);
query.executeUpdate();
插入表中有列(名稱,值)並獲得以下異常:
ERROR org.hibernate.hql.internal.ast.ErrorCounter - line 1:42: unexpected token: VALUES
此外,我無法使用本機查詢插入記錄:
Query query = em.createNativeQuery("INSERT INTO TEST_DATA (NAME, VALUE) VALUES (:name, :value);");
query.setParameter("name", name);
query.setParameter("value", value);
query.executeUpdate();
A諾特爾異常被拋出:
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute statement
的問題是:
- 有什麼不對的查詢字符串?
非常感謝。
瞭解JPA。你在做什麼是SQL – Jens
在JPA你安裝對象,並使用entitymanagers持久方法來保存它們 – Jens
@Jens:如果我做選擇或更新或刪除類似於上述,一切都執行,因爲他們應該是,然後有什麼問題這個查詢? – Armine