update和delete是针对一个po,也就是已经含有id了的,何来查询?

解决方案 »

  1.   

    是的,这样做是比较低效,所以在Hibernate建议在批量更新或删除时绕过Hibernate的API,直接用jdbc执行sql语句也就所以在hibernate3中增加了delete和update语句的支持session.createQuery("delete from User").excuteUpdate();
    session.createQuery("update User as u set u.name='ok'").excuteUpdate();
      

  2.   

    to 二楼:
    请问你给的那个两行语句不是还没有用到页面上穿过来的id吗?
    比如说我想删除第1002号条记录,修改1004号记录!
    请教!
      

  3.   

    你是怎么搞到4角的.
    你自己改一下SQL不就可以了