java springboot和mybatis注解
时间: 2024-08-20 19:00:28 浏览: 52
详解springboot中mybatis注解形式
Java Spring Boot 和 MyBatis 注解主要用于简化代码编写和配置,提高开发效率。
1. **Spring Boot** 注解:
- `@RestController`:标记一个类为REST控制器,用于处理HTTP请求并返回响应结果。
- `@GetMapping`, `@PostMapping`, etc.:对应HTTP方法(GET、POST等),用于映射特定URL到控制器方法上。
- `@Autowired`:自动装配依赖,无需显式地创建bean。
- `@RequestMapping`:控制请求的URL映射,可以替代WebMvcConfigurer接口。
2. **MyBatis** 注解:
- `@Mapper`: 标记一个接口为MyBatis的mapper接口,它将SQL映射到具体的Java方法上。
- `@Select`, `@Insert`, `@Update`, `@Delete`: 这些注解用于定义SQL查询和操作,方法体内的代码就是SQL语句。
- `@Param`: 用于参数化查询,避免SQL注入。
- `@ResultType` 或 `@Results`: 定义结果映射,将查询结果转化为Java对象。
阅读全文