The content of elements must consist of well-formed character data or markup.

下面这段【xml】文件的代码报错

报错Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 869; The content of elements must consist of well-formed character data or markup.

提给gpt和豆包,返回的错误定位都是,xml中的这句代码

order by updateTime DESC ,createTime DESC

而实际上是@Select注解中的语句有问题,太依赖AI已经没有自己分析问题的能力了 T_T

java 复制代码
我直接给你精准定位报错位置 + 100% 能解决的方案
你这个报错:
plaintext
SAXParseException; lineNumber: 1; columnNumber: 869;
The content of elements must consist of well-formed character data or markup.
意思是:XML 语法不合法!MyBatis 解析 XML 失败!
你这个 XML 里的真凶只有一个
xml
order by  updateTime DESC ,createTime DESC

【xml】

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ctsi.clbx.mapper.SwClBusinessTravelUserMapper">

    <select id="queryAllUser" resultType="com.ctsi.clbx.entity.SwClBusinessTravelUser">
        select id, user_id userId,user_name userName, id_card_no idCardNo, system_flag systemFlag, create_time createTime,update_time updateTime from SW_CL_BUSINESS_TRAVEL_USER
        where deleted = 0
        and id_card_no in
        <foreach collection="idCarNoSet" item="idCarNo" index="index" open="(" close=")" separator=",">
            #{idCarNo}
        </foreach>
        union all
        select id, id userId,real_name userName, ID_CARD_NO idCardNo, 0 systemFlag, create_time createTime,update_time updateTime from cscp_user
        where deleted = 0 and status = 1
        and ID_CARD_NO in
        <foreach collection="idCarNoSet" item="idCarNo" index="index" open="(" close=")" separator=",">
            #{idCarNo}
        </foreach>
        order by  updateTime DESC ,createTime DESC
    </select>

    <select id="queryCscpUserByIdCard" resultType="com.ctsi.clbx.entity.SwClBusinessTravelUser">
        select id, user_id, user_name, ID_CARD_NO, system_flag, create_time from SW_CL_BUSINESS_TRAVEL_USER
        where deleted = 0
        and ID_CARD_NO in
        <foreach collection="idCarNoSet" item="idCarNo" index="index" open="(" close=")" separator=",">
            #{idCarNo}
        </foreach>
    </select>

    <select id="queryByUserId" resultType="com.ctsi.clbx.entity.SwClBusinessTravelUser">
        select id, user_id, user_name, ID_CARD_NO, system_flag, create_time from SW_CL_BUSINESS_TRAVEL_USER
        where deleted = 0
          and user_id = #{userId} order by update_time DESC ,create_time DESC limit 1
    </select>

    <select id="queryByIdCardNo" resultType="com.ctsi.clbx.entity.SwClBusinessTravelUser">
        select id, user_id, user_name, ID_CARD_NO, system_flag, create_time from SW_CL_BUSINESS_TRAVEL_USER
        where deleted = 0
          and ID_CARD_NO = #{idCardNo}
    </select>
</mapper>
相关推荐
名字还没想好☜8 分钟前
Java Collectors.groupingBy 进阶:多级分组、下游收集器与统计聚合一次搞定
java·windows·后端·python·spring
Wang's Blog12 分钟前
Java框架快速入门: Spring Security+OAuth2之前端按钮级安全与路由守卫
java·安全·spring
ocean210330 分钟前
2025-2026年Java语言及生态面试高频知识点洞察
java·开发语言·面试
2302_11136 分钟前
java时间类型
java·开发语言
用户81818706274641 分钟前
第25章 Redis集群脑裂实录:一次真实故障复盘
java·后端
运行时异常43 分钟前
【WMS 仓储系统集成 AI Agent 实战】第 6 讲:RAG 知识库——“输出简单流程“为什么检索不到任何东西
java
小七在进步44 分钟前
类和对象(三)
java·开发语言
夜不会漫长1 小时前
C++:类和对象(1)
java·开发语言·c++
czt_java1 小时前
Java文件IO核心知识点总结
java·开发语言
EatFan1 小时前
从单体到模块化:我的 Spring Boot 项目为什么拆成 framework、module、server?
java·spring boot·后端