首先,已经删除的数据在数据库中在执行删除是不会报错的,只是返回值是0,就是说我执行了0行的操作;你使用的是Hibernate框架会帮你拼接sql语句这里只要配置文件和pojo类里面写的参数一致是没有问题的,但是Hibernate会插手你所有和数据库交互的过程,建议你在最底层的sql执行处(也就是调用Hibernate的jar包里面的方法执行sql的地方)打印出他执行的结果,如果这里也是错误的话,就说明你的框架搭建的是有问题的,这里只有真正的拿到你的项目做分析才可以。
这里只是我做项目以来的经验只谈,仅作参考。
q
修改的时候事务提交了吗