通过cmp如何更新,删除数据表中的记录。我写了一段代码,但是不能对数据表进行更新!代码如下:
public void updateUserInfo(UserUpdateDTO userUpdateDTO) throws NamingException,FinderException,RemoveException//该方法在无状态session bean中
{
UserLocalHome userLocalHome = UserUtil.getLocalHome();
Collection c = userLocalHome.findByUserID(userUpdateDTO.getUserID());
Iterator it = c.iterator();
while(it.hasNext())
{
UserLocal user=(UserLocal)it.next();
user.setRealName(userUpdateDTO.getRealName().trim());
user.setEmail(userUpdateDTO.getEmail());
user.setTel(userUpdateDTO.getTel());
user.setSex(userUpdateDTO.getSex());
user.setValidate(userUpdateDTO.getValidate());
user.setRegisterTime(userUpdateDTO.getRegisterTime());
user.setState(true);
AccountLocalHome accountLocalHome=AccountUtil.getLocalHome();
Collection cc = accountLocalHome.findByUserID(userUpdateDTO.getUserID());
Iterator ita = cc.iterator();
while(ita.hasNext())
{
AccountLocal account=(AccountLocal)ita.next();
account.setRegistrationFee(userUpdateDTO.getRegistrationFee());
}
}
}
}
哪位高手能解决啊!谢谢