hibernate + struts 的update语句怎么写
我的update语句提交时总是不能更改信息,那位大哥帮忙给看看!
这是业务逻辑:
public boolean check(String username,String password){
Session session=HibernateSessionFactory.currentSession();
Transaction tx=null;
User user=null;
boolean result=false;
try{
tx=session.beginTransaction();
String sql="from User user where user.username='"+username+"' and user.password='"+password+"'";
Query query=session.createQuery(sql);
List list=query.list();
Iterator it=list.iterator();
if(it.hasNext()){
result=true;
}
}catch(Exception e){
e.printStackTrace();
}
return result;
}
这是action:
if(type.equals("update")){
try{
userId = Integer.parseInt(request.getParameter("id"));
System.out.println("aaaa");
op.update(userId,username,password);
System.out.println("aaaa11");
}catch(Exception e){
e.printStackTrace();
}
}return mapping.findForward("update");
这是jsp页面:
<% User user=(User)request.getSession().getAttribute("list");
Integer id=user.getUserId();
String username=user.getUsername();
String password=user.getPassword();
//Integer id=use.getUserId();
%>
<html:form action="/update.do?id=<%=id%>" method="post">
id:<input name="id" value="<%=id%>"/>
<br>
username:<html:text property="username" value="<%=username%>"/>
<br>
password:<html:text property="password" value="<%=password%>"/>
<br>
<html:submit property="submit" value="Submit"/>
<html:reset value ="Reset"/>
</html:form>