Closed
Description
MyBatis version
3.5.0 and 3.5.16
Database vendor and version
mysql 8.0.29
Test case or example project
MapperA.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="test.com.example.MapperA">
<sql id="Base_Column_List">
'A'
</sql>
<select id="select" resultType="java.util.Map">
select <include refid="test.com.example.MapperB.More_Column_List"/>
</select>
</mapper>
MapperB.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="test.com.example.MapperB">
<sql id="Base_Column_List">
'B'
</sql>
<sql id="More_Column_List">
<include refid="Base_Column_List"/>
</sql>
</mapper>
MapperA.class
public interface MapperA {
Map<String, Object> select();
}
MapperB.class
public interface MapperB {
}
Steps to reproduce
run MapperA#select
Expected result
==> Preparing: select 'B'
Actual result
==> Preparing: select 'A'
Metadata
Metadata
Assignees
Labels
No labels