hql删除语句成功但是数据库的值还在

图片说明
图片说明
明明控制台看到删除成功了,数据库里的值还是存在,这是为什么呢?用添加语句就没有这个问题。求大神指点。

补充:换了一个删除的方法不自己写hql语句依然这样
图片说明
图片说明
事务提交是给spring框架自己处理的
图片说明
debug的时候到后面是这样子也不懂什么意思?感觉还是事务没有提交,要怎么改呢?
图片说明

检查下是不是没立即提交?另外,确认是createQuery而不是其他的方法?可以debug调试一下这一行代码.看看有返回值没(一般删除会返回删除条数).