备份:- /**
- * 主方法
- * @param tableName 表名
- * @param column 条件字段
- */
- public void insertSql(String tableName, String column){
- // 查询数据
- List<Map<?, ?>> list = deptMapper.getDataByTable(tableName, column);
- logger.info("@@@@ 开始备份" + tableName + "数据@@@@");
- // 拼接insert List
- List<StringBuilder> insertSqlList = new ArrayList<>();
- for (Map<?, ?> map : list) {
- StringBuilder sb = new StringBuilder();
- sb.append(getInsertSql(tableName, map));
- insertSqlList.add(sb);
- }
- // 保存成文件格式
- if (insertSqlList.size() > 0){
- createFile(insertSqlList, tableName);
- }
- }
复制代码
[code][/code]
查询三个月前的操作数据:
[code] @Select("select * from ${table} where ${column} < curdate()-INTERVAL 3 month") List |