
mybatis
mybatis
xiaokanfuchen86
这个作者很懒,什么都没留下…
展开
-
Mybatis返回map集合时,列的顺序与select不一致
<select id="queryPercentByAsset" resultType="java.util.HashMap">将Hashmap换成LinkedHashMap即可<select id="queryPercentByAsset" resultType="java.util.LinkedHashMap">转载 2021-06-12 13:55:15 · 446 阅读 · 0 评论 -
MyBatis XML 文件中注释包含占位符导致参数匹配失败
MyBatis XML 中使用包含占位符的注释,会导致异常:java.sql.SQLException: 序列号无效org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=c..转载 2021-04-26 16:11:01 · 477 阅读 · 0 评论 -
Mybatis - xml文件标签中写注释
Mybatis - xml文件标签中写注释1.错误场景. ( /* */ 注释 )在IDEA中的直接使用快捷键注释 Ctrl + Shift + / 注释.SELECT t.name, t.age, t.sex FROM student t WHERE t.name = #{name,jdbcType=VARCHAR} /* AND t.age = #{age,jdbcType=INTEGER} */2.异常信息: ( 注释也会被执行 )执行打印出来的SQL语句如下:转载 2021-04-26 15:59:58 · 6093 阅读 · 3 评论 -
mybatis 中的<![CDATA[ ]]>
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。<![CDATA[ ]]> 是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。如果文本包含了很多的"<"字符 <=和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。但是有个问题那就是 <if test=""..转载 2021-04-26 15:48:03 · 193 阅读 · 0 评论