iBatis
iBatis
Java代码 收藏代码
/**
* 最后一次登录信息的更新方法
*/
public Dto updateLastLoginInfo(Dto param,String tableName,String id){
param.put(“tableName”, tableName);
param.put(“id”, id);
//设置最后一次登录的日期时间
SimpleDateFormat sdf = new SimpleDateFormat(“yyyyMMdd HHmmss”);
String currentTime[] = sdf.format(new Date()).split(” “);
param.put(“lastDate”,currentTime[0]);
param.put(“lastTime”,currentTime[1]);
//设置最后一次登录的客户端IP
param.put(“lastIp”,getRequest().getRemoteAddr());
boolean updres = loginservice.updateLastLoginInfo(param);
if(updres)
getRequest().setAttribute(“ErrorMSG”, “密码错误,不允许登录!”);
else
System.out.println(“最 后 一 次 登 录 信 息 更 新 失 败 ! “);
return param;
}
Xml代码 收藏代码
<!– 修改 最后一次登录的日期 、时间 、ip –>
<update id=”updateLastLoginInfo” parameterClass=”dto”>
UPDATE $tableName$
set last_date=#lastDate#,
last_time=#lastTime#,
last_ip=#lastIp# where $id$=#userid#
</update>
参数 用#parameter#接收 表名 列名 用 $tableName$ $columnName$接收(表名、列名也用#接收的话 sql语句里的表名列名会带 ‘ 单引号,导致报错)
转自:http://sunyuan19891023-sogou-com.iteye.com/blog/1725368