String query = DElETE from Photo where pId = :id and photoName = :name;
getSession().createQuery(query).setParameter("id", id)
.setParameter("name", name).executeUpdate();
从我的应用程序执行时,上述功能无效。我从中获得的查询是,
delete from photo where id = 77 and photo_name = '77-Hollywood-Star.jpg';
我甚至用过
createSQLQuery(从照片中删除,其中id = 77,photo_name = '77 -Hollywood-Star.jpg';)
但没用!
当我在mysql中运行时,上面的工作原理。
答案 0 :(得分:0)
我认为上面提到的代码是您用于测试目的的实际代码。我怀疑它们在您的参数名称中有些不匹配但不确定。请在这里发布你的例外细节吗?
干杯!
答案 1 :(得分:0)
然后根据我的理解你只需要提交交易。
请记住,hibernate是一个非常复杂的框架,如果你不使用实体管理器,你必须自己管理事务!
干杯
LG