mapper.xml 使用大于号、小于号示例

xml 复制代码
<mapper namespace="com.example.EmployeeMapper">

    <!-- 更新employee_absent_resign_statistics表中的pre_work_date -->
    <update id="updatePreWorkDate">
        <![CDATA[
        UPDATE employee e1
        JOIN employee e2
            ON e2.statistics_date < e1.statistics_date
            AND e2.emplid = e1.emplid
        SET e1.pre_work_date = e2.statistics_date
        WHERE NOT EXISTS (
            SELECT 1
            FROM employee_absent_resign_statistics e3
            WHERE e3.statistics_date < e1.statistics_date
              AND e3.emplid = e1.emplid
              AND e3.statistics_date > e2.statistics_date
        )
        ]]>
    </update>

</mapper>

<!CDATA\[]>:为了避免 XML 中的特殊字符(如 < 和 >)被当作 XML 标签处理,我们使用 <!CDATA\[]>

来包裹 SQL 查询,这样就可以直接写 SQL 语句而不受 XML 特殊字符的限制。

SQL语句本身:直接将原来的 SQL 语句放在 <!CDATA\[]> 中,保持原有的 SQL 逻辑不变。

相关推荐
J2虾虾13 小时前
Spring AI Alibaba文档
java·人工智能·spring
YikNjy13 小时前
break和continue
java·开发语言·算法
SomeOtherTime14 小时前
Geojson相关(AI回答)
java·前端·python
日月云棠14 小时前
10 Integer —— 最常用的整数包装类深度解析
java·后端
秋914 小时前
java项目中cpu飙升排查及解决方法
java·开发语言
Elastic 中国社区官方博客14 小时前
我们如何在 Elasticsearch Serverless 上将向量搜索吞吐量提升一倍
大数据·数据库·人工智能·elasticsearch·搜索引擎·云原生·serverless
野生技术架构师14 小时前
牛客网2026最新大厂Java高频面试题精选(附标准答案)
java·开发语言
PH = 714 小时前
JAVA的SPI机制
java·开发语言
一 乐14 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站
weelinking14 小时前
【产品】11_实现后端接口——数据在背后如何流动
java·人工智能·python·sql·oracle·json·ai编程