个人笔记之spring boot注解

本文介绍了Java ORM中常用的注解,如@MappedSuperclass、@EntityListeners、@CreatedBy等,并解释了它们的作用及应用场景,帮助读者理解如何通过这些注解简化数据库操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新手学习注解

了解大概使用,想知道具体的可以去搜索,罗列了大部分常用注解,可能不全

@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配合使用,可以把这个注解当作数据表,需要使用有主键

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值