请问在Hibernate中如何执行这样的SQL语句:
sql = "update user set userCount=userCount+1,userDate=now() where userId=userId+1";在Hibernate中如何写成 hql??
并且用什么语句来执行呢??
谢谢
sql = "update user set userCount=userCount+1,userDate=now() where userId=userId+1";在Hibernate中如何写成 hql??
并且用什么语句来执行呢??
谢谢
Connection con=session.connection();
PreparedStatement stat=null;
stat=con.prepareStatement("update user set userCount=userCount+1,userDate=now() where userId=userId+1");
stat.executeUpdate();2,HQL
Transaction tr=session.beginTransaction();
Query query = session.createQuery("from UserObject where userId=userId+1 ");
List list=query.list();
for(int i=0;i<list.size();i++){
UserObject user=(UserObject)list.get(i);
user.setXX()
user.setXX()
session.update(user);
}
tr.commit();