《Mybatis报错》lineNumber: 19; columnNumber: 33; 在实体引用中, 实体名称必须紧跟在 '&' 后面。

1.原因分析

  在MyBatis动态SQL语句中不能使用 && 符号

2.解决方案

  把 && 符号改为 and 或者 &amp

  在 mapper 的动态 SQL 中若出现大于号(>)、小于号(<)、大于等于号(>=),小于等于号(<=)等符号,最好将其转换为实体符号。否则, XML 可能会出现解析出错问题。特别是对于小于号(<),在 XML 中是绝对不能出现的。否则一定出错

3.其余符号参考表

 注意分号为英文符号,这里因为会转义,输入的是中文符号

原符号 < <= > >= & ' "
替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容