MyBatis映射文件的規則是:
- 映射文件的根元素是元素。
- 元素的命名空間(namespace)屬性指定了映射文件對應的Java接口的全限定名。
- 元素包含多個子元素,用于定義SQL語句、參數映射和結果映射等。
- 元素用于定義可重用的SQL片段,可以在其他SQL語句中引用。
- 元素用于定義結果集與Java對象的映射關系。
- 元素用于定義參數與SQL語句中的參數的映射關系(不推薦使用)。
- 元素用于包含其他映射文件中定義的SQL片段。
- 映射文件可以使用動態SQL語句,通過使用、、、等元素來動態生成SQL語句。
總之,MyBatis映射文件的規則是通過元素指定命名空間,定義SQL語句和參數映射,使用定義結果映射,可以包含可重用的SQL片段,并支持動態SQL語句的使用。