MyBatis / iBatis – 在单独的SQL Map文件中可重用的sql片段?

我想将几个SQL Map XML文件使用的sql片段放在一个单独的文件中。 目前,带有这些片段的元素与其他元素(如一起位于其中一个映射器中,这使得它们很难找到。
我是否可以使用仅定义几个元素的映射器,而不是用于生成接口的实现? 这个映射器的正确名称空间是什么?

这是包含framents的SQL Map文件:

   WHERE date(`time`) BETWEEN #{startDate} AND #{endDate}   ...   SELECT some_column, another_column  FROM some_table     

我想将这样的元素分开:
第一个Sql Map文件:

   WHERE date(`time`) BETWEEN #{startDate} AND #{endDate}   ...   

第二个Sql Map文件:

   SELECT some_column, another_column  FROM some_table     

这正是我以前工作过的项目。 常见片段在单独的文件中定义,该文件包含在主iBATIS配置文件中。

我们在名为Core.ism.xml的根目录下有一个SQL映射文件,如下所示:

   CreateDate, CreateUser, UpdateDate, UpdateUser, UpdateCode  .... 

然后在我们的SQL映射文件中,我们可以像这样引用它:

  

我希望我能理解你的正确要求!

说,你有一些

   ${column} IN  #{id}    

比在另一个映射器中,您可以使用它:

   ...      ...   

此外,你可以看看这里