我必须这样做:假设:
int posterid=100;
int userid=5;
SQLQuery query=session.createSQLQuery("update poster set userid='"+userid+"' where posterid='"+posterid+"' ");
query.executeUpdate();
它不工作,如果我写:
SQLQuery query=session.createSQLQuery("update poster set userid=:userid where posterid=:posterid ");
query.setParameter("userid",userid);
query.setParameter("posterid",posterid);
query.executeUpdate();
也不起作用。