spring boot 注释数据

本文详细介绍SpringBoot应用搭建,包括启动注解、控制器、实体类与数据库交互的注解说明,如@ManyToOne、@ManyToMany关系定义,及JPA自定义查询方法规则等。

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

@SpringBootApplication 来标注它是一个Springboot 

 应用标示为成为一个主程序。 启动首先被执行。 

@RestController 标注这个程序还是一个控制器,

 

数据库

@Table 指定关联的数据库的表名

@Id 定义一条记录的唯一标识 结合注解@GeneratedValue 将其设置为自动生成。 

@MangToOne 定义一 多对一的关系。

@ManyToMany 定义与角色实体的多对多的关系。

并且用中间表 user_role 存储他们各自的Id 

以表示它们的对应关系。

@DateTiemFormat 来进行格式化 , 保证它在存取时间提供正确的格式避免保存失败。

@JsonBackReference 防止 关系对象传递递归访问。

@Reponsitory  将这个接口定义为资源库, 提供数据库存储功能。

jpaReponsitory  继承PagingAndSotringReponsitory 提供分页和排序功能。

PagingAndSotringReponsitory 继承于 CurdReponsitory  提供简单的增删查改。

JPA 还提供一些自定义声明方法的规则,在接口中使用关键字 fingBy 

readBy  getBy 作为方法名的前缀,拼接实体类的属性字段(首字母大写)

并可选择一些  sql 查询关键字来组合一个查询方法。

关键字:And  or     b

@EnableTransactionManagement 启动jpa事物管;理

@EnableJpaRepositories 启用Jpa 资源并指定上面定义的接口资源库的位置。

@EntityScan 指定定义的位置。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值