Det är möjligt. Du borde inte koda ? till din MyBatis xml. MyBatis har ett speciellt språk för dynamisk sql, jag föreslår att du läser MyBatis 3 Användarhandbok .
Ändra din sql-karta,
<select id="select" parameterType="String" resultMap="urlList">
select
x.t002_id
from
t002_metadata x
where
existsNode(x.t002_xml, #{id}) = 1;
</select>
Det kanske inte är #{id}, det beror på hur du anropar välj från Mybatis. Du kanske till exempel använder taggen @Param.