- 博客(6)
- 收藏
- 关注
原创 mybtis自定义拦截器实现忽略大小写的模糊查询
项目场景:springboot项目中需要实现忽略大小写的模糊查询,底层数据库为pgsql场景分析:项目集成了mybatis,模糊查询一般使用like关键字,且pgsql本身提供ilike关键字实现忽略大小写的模糊匹配,因此可以考虑采用mybatis的拦截器,对特定sql进行修改。解决方案:package com.xxx;import lombok.extern.slf4j.Slf4j;import org.apache.ibatis.executor.statement.StatementH
2022-05-10 18:21:29 3035
原创 springboot项目拦截前端请求中的特殊字符串
项目场景:springboot项目中,需要对前端请求数据进行过滤,拦截特殊字符。问题描述GET请求可以很方便的通过处理URL判断是否包含特殊字符,POST类型请求需要对form-data/json特殊处理,使用@RequestBody注解的controller获取不到数据原因分析:request中的getInputStream()方法和getReader()方法只能获取一次数据,通过@RequestBody注解再次获取getInputStream()拿到结果为空,此处通过重写getInputStr
2022-05-10 15:01:36 5634 7
翻译 APEX增加可交互表格下载日志
最近在使用oracel的apex,在开发过程中遇到了一些问题,国内的话很难找到相关资料,特此记录下。关于apex中interactive grid表格增加下载日志的处理:在apex常用的interactive grid中,如何记录下载操作,出于安全性考虑采用PL/SQL来完成,避免js带来的安全隐患,需要自定义过程并初始化执行,如下:step 1: 首先创建日志表存储下载记录,例如: ...
2018-06-12 17:01:44 658
原创 oracle表的闪退恢复数据功能
近日发现有对数据表误操作的情况,需要回复某一时间点的数据,查询了相关资料,记录下简单的闪回操作:>sql alter table 表名 enable row movement; flashback table 表名 to timestamp to_timestamp ('2010-01-01 12:00:00', 'YYYY-MM-DD HH24:MI:SS');...
2018-04-17 19:36:23 1202
原创 oracle数据库拼接sql语句字符串问题
近日遇到一个问题,在使用存储过程拼接动态语句时,传输参数一直提示无效标识符,研究发现拼接sql语句的时候,作为字符串参数的变量要加' ',具体代码如下:declare vc_sql varchar2(20000); v_table varchar2(200) ; v_status number; v_opinion varchar2(500);
2017-07-12 14:02:03 8607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人