嗯,我不明白爲什麼我的代碼不起作用。有人請看看。它不提供任何錯誤消息,但客戶不會被刪除。其他方法運作良好(getCustomerbyId,getAllCustomers等) 感謝JPA刪除查詢不起作用
public void deleteCustomerById(long id) {
EntityManager em = null;
try {
em = JpaUtil.getFactory().createEntityManager();
em.getTransaction().begin();
Query query = em.createQuery("Delete from Customer c where c.id = :id");
query.setParameter("id", id);
em.getTransaction().commit();
} finally {
JpaUtil.closeQuietly(em);
}
}
您正在使用的數據庫管理系統之前?刪除語法不支持所有DBMS –
我正在使用HSQLDB。謝謝。 –