spEL语法替换sql值

一、简单使用

java 复制代码
    public static void main(String[] args) {
        String sqlTemplate = "'select * from xxx where uuu = ' + #uuu";
        Map<String, String> map = new HashMap<>();
        map.put("uuu", "'123'"); // 注意加引号,保证 SQL 正确
        ExpressionParser parser = new SpelExpressionParser();
        EvaluationContext ctx = new StandardEvaluationContext();
        map.forEach(ctx::setVariable);

        String sql = parser.parseExpression(sqlTemplate).getValue(ctx, String.class);
        System.out.println(sql);
    }

二、相关语法

https://spring.hhui.top/spring-blog/2020/05/18/200518-SpringBoot系列之SpEL语法扫盲与查询手册/

相关推荐
还在忙碌的吴小二1 天前
Harness 最佳实践:Java Spring Boot 项目落地 OpenSpec + Claude Code
java·开发语言·spring boot·后端·spring
风吹迎面入袖凉1 天前
【Redis】Redis的五种核心数据类型详解
java·redis
NineData1 天前
NineData 智能数据管理平台新功能发布|2026 年 3 月
数据库·oracle·架构·dba·ninedata·数据复制·数据迁移工具
夕除1 天前
javaweb--02
java·tomcat
小陈工1 天前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
❀͜͡傀儡师1 天前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
ailvyuanj1 天前
2026年Java AI开发实战:Spring AI完全指南
java
张np1 天前
java进阶-Dubbo
java·dubbo
汽车仪器仪表相关领域1 天前
NHFID-1000型非甲烷总烃分析仪:技术破局,重构固定污染源监测新体验
java·大数据·网络·人工智能·单元测试·可用性测试·安全性测试
一叶飘零_sweeeet1 天前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java·aqs