Điều đó là có thể. Bạn không nên viết mã? vào xml MyBatis của bạn. MyBatis có ngôn ngữ đặc biệt cho sql động, tôi khuyên bạn nên đọc Hướng dẫn sử dụng MyBatis 3 .
Thay đổi bản đồ sql của bạn,
<select id="select" parameterType="String" resultMap="urlList">
select
x.t002_id
from
t002_metadata x
where
existsNode(x.t002_xml, #{id}) = 1;
</select>
Nó có thể không phải là # {id}, nó phụ thuộc vào cách bạn gọi select từ Mybatis. Ví dụ:bạn có thể đang sử dụng thẻ @Param.