springMVC给基类baseMapper新增通用方法
来源:互联网 发布:网络投资诈骗 编辑:程序博客网 时间:2024/06/15 02:44
把方法都写在基类baseMapper里面,大家通用,提高代码的复用性
下面以replace 为例子,
REPLACE是先尝试插入,若主键存在则删除原纪录再插入
replace的作用就是这个。
REPLACE INTO tc_user(id) VALUES(5);
baseMapper。xml
<insert id="replaceEntity" useGeneratedKeys="true" keyProperty="id">replace into table set ({fleids}) where id = ((id))</insert>
没用,我们的框架的基类是通过pluginPage来拦截,自动书写sql语句的。
else if ("replaceEntity".equals(sqlId)) {String[] fe = field.split(",");String fieldString = "";String fieldValues = "";for (String string : fe) {Object v = formMap.get(string);if (null != v && !isEmpty(v.toString())) {fieldString += string + ",";fieldValues += "?,";Builder mapping = new ParameterMapping.Builder(configuration, string, v.getClass());ParameterMapping parameter = mapping.build();bpm.add(parameter);}}sql = "replace into " + table.toString() + " (" + Common.trimComma(fieldString) + ") values ("+ Common.trimComma(fieldValues) + ")";}
简单修改,即可。
0 0
- springMVC给基类baseMapper新增通用方法
- 5.4更新 Dapper通用类新增方法:Oracle多表联查 获取集合 动态类型集合对象
- Jsp/bean Mysql数据库 新增 修改 删除的通用方法
- Jsp/bean Mysql数据库 新增 修改 删除的通用方法
- 给图像热区加边框的通用方法
- spring 3.1.13中新增的util @value注解,给类或方法注入值
- 给某一个类新增加属性
- 给某一个类新增加属性
- 通用新增(批量 实体)
- MOSS通用类 通用方法整理
- 基于AtmelStudio给arduino下载bootloader通用方法
- HTML5新增的通用属性
- SpringMvc 通用文件上传
- SpringMvc 通用文件下载
- Java通用工具类方法
- Mybatis之BaseMapper的创建
- SpringMVC MultipartFile 多文件/单文件上传通用类
- 通用方法
- Docker学习总结之Run命令介绍
- 链表的建立、插入与删除
- Android Socket简单封装
- xcode 8.0 快捷注释无法使用
- windows平台上2014a以上的Matlab安装libsvm
- springMVC给基类baseMapper新增通用方法
- Android 检测 手机硬件状态 的Utils
- PHP表单实例(简单例子)
- Android: Fragment中getActivity()返回null的问题
- workspace工程在myEclipse显示的树型结构
- javascript中的this到底指什么?
- PagerSlidingTabStrip介绍及使用,让ViewPager更绚丽
- 升级Xcode8后的相机crash问题-IOS10权限问题
- 正则处理