想要对表中数据进行按条件删除,及取到表中的psno,然后对这条记录进行删除,可是删除不了,想知道该如何做,DAO中的方法如下
public void DELETE(String Psno) {
try {
String queryString = "delete from Shop as model where model.psno ="+ Psno;
Query queryObject = getCurrentSession().createQuery(queryString);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
测试的截图:

------解决思路----------------------
Query queryObject = getCurrentSession().createQuery(queryString); 这是查询类,lz传个删除语句是要找hibernate的bug吗,删除要在一个事务里进行,事务提交后才会从表中删除,而Query是不涉及事务的