注解学习
新手学习注解
了解大概使用,想知道具体的可以去搜索,罗列了大部分常用注解,可能不全
@MappedSuperclass
常用字段的公共部分,使用此注解不能使用@Entity注解,因为不是一个完整表的映射,常用在为字段添加创建时间,修改时间,作者等
个人笔记在此处借鉴经验:该注解简单描述
@EntityListeners
该注解用在类上,格式@EntityListeners(AuditingEntityListener.class),用来为字段进行自动赋值,配合其他注解使用
@CreatedBy,@CreatedDate,@LastModifiedBy
注解在insert或update中时自动赋值配合EntityListeners使用
@column
映射数据库的字段,用在成员变量上方,当名称与数据库名称不一致时使用
@RestController,@Controller
@RestController是处理请求的控制器,@controller是定义一个控制器,配合@BodyRequest和前一个更能一样
@RequestMapping,@GetMapping,@PostMapping
请求地址的映射,对应不同的请求方式。
@Service
bean的映射,一般用在service的实现类impl上
@Autowied
注入实现类,比如定义一个service接口加上注解,自动找到其实现类
@Repository
使用在dao层上,可在这了解:该注解简单描述
@Entity
声明这个类映射数据表,必须与@Id配合使用,可以把这个注解当作数据表,需要使用有主键