【发布时间】:2017-02-25 00:37:31
【问题描述】:
好吧,我不明白为什么我的代码不起作用。有人可以看看。它不提供任何错误消息,但不会删除客户。其他方法运行良好(getCustomerbyId、getAllCustomers 等) 谢谢
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?并非所有 DBMS 都支持删除语法
-
我正在使用 HSQLDB。谢谢。
标签: java sql jpa entitymanager