public void updateUser(int id, int time, String password) throws Exception {
// 根据用户id查询用户
User user = getUser(id);
// time==1,需要更新系统时间
if (time == 1) {
user.setLast_vist_time(DateUtil.formatDate(new Date()));
;
}
// password不为空值且存在实际上的值,执行更新密码
if (password != null && password.length() > 0) {
user.setPassword(password);
}
// 保存修改
userDao.save(user);
}
public void updateTime(int id) throws Exception {
StringBuilder sql = new StringBuilder();
List<Object> params = new ArrayList<Object>();
sql.append("UPDATE t_user set last_vist_time=?");
sql.append(" WHERE id=?");
params.add(com.test.utils.DateUtil.formatDate(new Date()));
params.add(id);
dbHelper.execute(sql.toString(), User.class, params.toArray());
}
大家看看哪一种效率更高啊!!!!谢谢了啊。