To je možné. Neměli byste kódovat? do vašeho MyBatis xml. MyBatis má speciální jazyk pro dynamický sql, doporučuji přečíst Uživatelská příručka MyBatis 3 .
Změňte mapu sql,
<select id="select" parameterType="String" resultMap="urlList">
select
x.t002_id
from
t002_metadata x
where
existsNode(x.t002_xml, #{id}) = 1;
</select>
Nemusí to být #{id}, záleží na tom, jak voláte select z Mybatis. Můžete například používat značku @Param.