MyBatis映射文件的规则是:
- 映射文件的根元素是元素。
- 元素的命名空间(namespace)属性指定了映射文件对应的Java接口的全限定名。
- 元素包含多个子元素,用于定义SQL语句、参数映射和结果映射等。
- 元素用于定义可重用的SQL片段,可以在其他SQL语句中引用。
- 元素用于定义结果集与Java对象的映射关系。
- 元素用于定义参数与SQL语句中的参数的映射关系(不推荐使用)。
- 元素用于包含其他映射文件中定义的SQL片段。
- 映射文件可以使用动态SQL语句,通过使用、、、等元素来动态生成SQL语句。
总之,MyBatis映射文件的规则是通过元素指定命名空间,定义SQL语句和参数映射,使用定义结果映射,可以包含可重用的SQL片段,并支持动态SQL语句的使用。