day25

@Table:指定实体类映射的数据库表名(如 @Table(name = "t_user") ),可设置表级属性(如唯一约束)。
@Column:修饰实体字段,指定映射的数据库列名、长度、是否可为空等(如 @Column(name = "user_name", length = 50) )。
@Transient:标识字段不映射到数据库表(临时数据,仅内存中存在)。
Pageable/Page:分页查询相关, Pageable 用于设置分页参数(页码、每页条数、排序), Page 接收分页结果(含总条数、数据列表)。
Sort:用于指定查询结果的排序规则(如按某字段升序/降序)。
@Query:自定义查询注解,可写JPQL或原生SQL(需加 nativeQuery = true ),支持参数绑定(如 :param 或 ?1 )。
@Modifying:配合 @Query 使用,标识该查询是修改操作(INSERT/UPDATE/DELETE),需在Repository方法上添加。
FetchType:关联查询的加载策略, EAGER (立即加载,默认)和 LAZY (延迟加载,按需加载),影响性能。

posted @ 2025-08-19 20:20  喜欢写轻小说的日央  阅读(6)  评论(0)    收藏  举报