一个mybatis的mapper.xml文件,如何被其他的mapper.xml引用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个mybatis的mapper.xml文件,如何被其他的mapper.xml引用?相关的知识,希望对你有一定的参考价值。
因为其中有些sql会被重用
参考技术A在其他映射器文件中定义的元素可以被包含映射器名称空间的标准标识符使用。
例如你选择在mapper1.xml:
<mapper namespace="com.foo.bar.mapper.Mapper1">
<select id="getEntity1" resultType="Entity1">
select * form entity1
</select>
</mapper>
它可以mapper2.xml使用:
<mapper namespace="com.foo.bar.mapper.Mapper2">
<resultMap id="entity2ResultMap" type="Entity2">
<association property="entity1"
column="entity1_id"
javaType="Entity1"
select="com.foo.bar.mapper.Mapper1.getEntity1"/>
</resultMap>
</mapper>
以上是关于一个mybatis的mapper.xml文件,如何被其他的mapper.xml引用?的主要内容,如果未能解决你的问题,请参考以下文章