
問題としてdebugでSQLを確認してもdelete文ができており、エラーにもならないけどCommand lineで確認すると削除したレコードが存在している。
debugでは実在のidが取得できています。
どこでSQLが実行されているのかわかっておりません。
Controller
1service.deletecomplete(id);
Service
1public void deletecomplete(int id) { 2 dao = new KakeiboDaoImpl(entityManager); 3 dao.deletecomplete(id); 4 }
DaoImpl
1public void deletecomplete(int id) { 2 StringBuilder qstr=new StringBuilder(); 3 qstr.append("delete from Kakeibo where id=:id"); 4 Query query=entityManager.createQuery(qstr.toString()); 5 query.setParameter("id",id); 6 }


回答3件
あなたの回答
tips
プレビュー