हो सकता है। आपको कोड नहीं करना चाहिए? अपने MyBatis xml में। MyBatis में डायनेमिक sql के लिए विशेष भाषा है, मैं माईबैटिस 3 यूजर गाइड ।
अपना sql मैप बदलें,
<select id="select" parameterType="String" resultMap="urlList">
select
x.t002_id
from
t002_metadata x
where
existsNode(x.t002_xml, #{id}) = 1;
</select>
यह #{id} नहीं हो सकता है, यह इस बात पर निर्भर करता है कि आप Mybatis से कैसे कॉल करते हैं। उदाहरण के लिए, हो सकता है कि आप @Param टैग का उपयोग कर रहे हों।