MyBatis的Mapper XML文件可以包含以下元素:
- select:用于執行查詢操作的SQL語句。
- insert:用于執行插入操作的SQL語句。
- update:用于執行更新操作的SQL語句。
- delete:用于執行刪除操作的SQL語句。
- resultMap:用于定義結果集映射規則。
- parameterMap:用于定義參數映射規則。
- sql:用于定義可重用的SQL片段。
- include:用于包含其他SQL片段。
- resultType:用于指定返回結果的Java類型。
- parameterType:用于指定參數的Java類型。
- resultMap:用于定義結果集的映射規則。
- selectKey:用于生成主鍵值。
- association:用于定義一對一的關聯關系。
- collection:用于定義一對多的關聯關系。
- discriminator:用于根據不同的條件選擇不同的映射規則。
以上是Mapper XML文件中常見的元素,不同的版本可能會有一些變化,具體可以查看官方文檔。