干嘛要写hql呢,建议你看看hibernate的session.update();session.delete();

解决方案 »

  1.   

    看了的!
    session.update();session.delete()我的理解是
    一定要先把对象取出来变为持久化的
    然后在update(不知道我的理解是不是对的)
    update()里能带条件的吗?如果是这样就行了
    请给个例子!实现下面的这个功能
    (update set age=age1 form table where age=17)
      

  2.   

    可以的比如:
    "update object where object.id = '1'" or "update object where object.id = '1'"hibernate中有直接调用hql的方法.
      

  3.   

    如果是楼上的update object where object.id = '1'" or "update object where object.id = '1'"那么Query query = session.createQuery(queryString);
    也是用这个函数执行的吗?希望大家能给个hql和session的完整的例子!
    谢谢
      

  4.   

    hibernate 2.x的版本,不支持updatehibernate 3.x,支持updatedel。一般都是通过load出来,然后删除或者写一条del--->session.delete("from Object o where o.id=?")
      

  5.   

    在做更新的时候,使用session.saveOrUpdate即可,
      

  6.   

    肯定能写呀,是面想对象的sql语句
    session.delete("from Tuser where id=1");2中方法
    String hql="delete tuser where id=1";
    Query query=session.createQuery(hql);
    query.executeUpdate();