hibernate是ORM对象关系映射框架,只能针对对象操作的!所以你在后面getHibernateTemplate().delete(id);,只是删除一个对象的属性是不对的喔。
第一个方法,其实是调用了两个方法。
第一:getHibernateTemplate().get(User.class, id)
相当于:User user1 =getHibernateTemplate().get(User.class, id);
getHibernateTemplate().delete(user1);
看见了吧, getHibernateTemplate() ,的每个操作里面都必须要是一个对象。
delete的时候需要把完整的对象传进去,你下面这样只传个ID当然不行了。
你要看你的函数传的内容