使用MyBatis的mapper接口调用时有哪些要求?
时间: 2023-06-01 14:04:23 浏览: 287
1. mapper接口必须与mapper.xml文件同名,并且在同一包下。
2. mapper接口的方法名必须与mapper.xml文件中的SQL语句id相同。
3. mapper接口的方法参数类型必须与mapper.xml文件中的SQL语句参数类型相同。
4. mapper接口的返回值类型必须与mapper.xml文件中的SQL语句返回值类型相同。
5. mapper接口上必须使用@Mapper注解或在配置文件中配置扫描mapper接口的包路径。
6. mapper接口方法的参数可以使用注解@Param来指定参数名,可在SQL语句中使用#{参数名}来引用参数。
7. mapper接口方法可以使用注解@ResultMap来引用mapper.xml文件中的resultMap。
8. mapper接口方法可以使用注解@SelectProvider、@InsertProvider、@UpdateProvider、@DeleteProvider来指定动态SQL语句构建类。
阅读全文