在MyBatis中,參數可以通過以下幾種方式進行傳遞:
單個參數:可以直接將參數作為方法的參數進行傳遞,例如在Mapper接口的方法中定義一個參數,然后在對應的XML文件中使用#{參數名}進行引用。
多個參數:可以使用@Param注解給參數起別名,然后在XML文件中使用@Param指定的別名進行引用。
參數封裝:可以將多個參數封裝成一個Java Bean對象,然后將該對象作為方法的參數進行傳遞。
使用Map傳遞參數:可以將參數封裝成一個Map對象,然后在XML文件中使用Map的key進行引用。
使用@MapKey注解:當查詢結果為Map類型時,可以使用@MapKey注解指定Map的key值。
總的來說,MyBatis支持多種參數傳遞方式,開發者可以根據具體需求選擇合適的方式來傳遞參數。