hibernate 更新数据
public String Edit() throws Exception{
Session s=HibernateUtil.currentSession();
s.beginTransaction();
try{
UserTable ut=(UserTable)s.get(UserTable.class, new Integer(userId));
ut.setUserName(userName);
ut.setUserPass(password);
ut.setEmail(email);
s.update(ut);
s.flush();
s.getTransaction().commit();
}catch(Exception e){
e.printStackTrace();
s.getTransaction().rollback();
}
return SUCCESS;
}
对应的jsp页面
<s:form action="Edit">
<s:textfield name="userName" label="用户名"/>
<s:textfield name="password" label="密码" />
<s:textfield name="email" label="Email" />
<s:submit value="提交"/>
<s:/form>
提交以后更新不了表里面的数据 报错如下
java.lang.NullPointerException
at com.action.OperateAction.Edit(OperateAction.java:106)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:434)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:273)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:235)
高手给我指点一下该怎么办
[解决办法]