ibatis动态传 表名、列名

博客分类:
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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值