全书目录

第四篇:Spring Boot 完全指南 —— 政务大厅宇宙

第九章:Entity + Repository —— 档案馆怎么记卷宗

1 分钟 109 字 第 100 / 962 个阅读单元

在 Spring Boot + JPA 里:

  • Entity = 卷宗实体
  • Repository = 档案馆接口
java
package com.example.cityhall.permit;

import jakarta.persistence.*;

@Entity
@Table(name = "permit_applications")
public class PermitApplication {

  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private Long id;

  @Column(nullable = false, length = 100)
  private String citizenName;

  @Column(nullable = false, length = 50)
  private String permitType;
}
java
package com.example.cityhall.permit;

import org.springframework.data.jpa.repository.JpaRepository;

public interface PermitRepository extends JpaRepository<PermitApplication, Long> {
  boolean existsByCitizenNameAndPermitType(String citizenName, String permitType);
}

到 Spring Boot 4.0 这条线,基线已经是 jakarta.*,不是旧时代的 javax.*