> 总结了MyBatis XML中除四大基本操作标签外的核心标签,涵盖SQL重用、高级结果映射、动态SQL构建及缓存配置,展现其灵活性。 在MyBatis(或其前身iBatis)的XML映射文件中,除了您提到的四个核心的SQL操作标签(, , , )之外,还有许多功能强大且非常重要的标签。它们共同构成了MyBatis灵活性的基石。 这些标签主要可以分为以下几大类: --- 1. SQL 片段与重用 (SQL Snippets & Reusability) 这类标签用于定义可重用的SQL代码块,避免代码重复,提高可维护性。 - 作用:定义一个可被其他语句引用的SQL片段。 示例:定义一个通用的列名列表。 - 作用:在其他SQL语句中引入一个由标签定义的SQL片段。 示例:在语句中使用上面定义的列名。 --- 2. 结果映射 (Result Mapping) 这是MyBatis最强大的功能之一,用于将查询结果集(ResultSet)映射到Java对象。 - 作用:定义数据库结果集与Java对象属性之间的映射关系。当你需要处理复杂的关联查询(一对一、一对多)或列名与属性名不匹配时,它比...