ibatis动态的传入表名、字段名
2024-10-14 23:40:41
ibatis动态的传入表名、字段名,主要传入表名和字段名的不一致。
Java代码:
Map<String,Object> params = new HashMap<String,Object>();
params.put("tableName", tableName);
params.put("sidFieldName", sidFieldName);
params.put("lastDateFiledName", lastDateFiledName);
params.put("serviceDateFiledName", serviceDateFiledName);
params.put("uidFieldName", uidFieldName);
params.put("1", userType);
params.put("2", uid); getSqlMapClientTemplate().update("updateUserType" , params);
sqlmap.xml代码:
<update id="updateUserType" parameterClass="map">
<![CDATA[
update /*99*/ $tableName$ SET $sidFieldName$ = #1# , $lastDateFiledName$ = sysdate,$serviceDateFiledName$ = sysdate WHERE $uidFieldName$ = #2#
]]>
</update>
最新文章
- jquery定时滑出可最小化的底部提示层
- (转)深入理解javascript连续赋值表达式
- BZOJ2965 : 保护古迹
- SQL scripts
- Intellij IDEA @Override 标红
- nyist28大数阶乘
- ajax form表单回显
- 免费在线CAD文件转换
- sql server 判断是否存在数据库,表,列,视图
- org.hibernate.LazyInitializationException: failed to lazily initialize
- Android实战简易教程-第九枪(BitmapFactory.Options对资源图片进行缩放)
- Material Design学习-----FloatingActionButton
- java生成简单验证码图片
- LoadRunner录制脚本时没有响应——无法启动浏览器问题总结
- Ubuntu网卡配置
- SE93 创建参数事务
- 图解http pdf
- 10 python os&;sys 模块
- github pages 正确访问方式
- 泰德激光打标软件 包含 #include ";Main.h"; 时 原本正确的单元却报错