学习11
老年人信息实体类
package com.example.elderlyassessment.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class ElderlyInfo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name;
private String idCard;
private String contact;
// 构造函数、Getter和Setter方法
public ElderlyInfo() {}
public ElderlyInfo(String name, String idCard, String contact) {
this.name = name;
this.idCard = idCard;
this.contact = contact;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdCard() {
return idCard;
}
public void setIdCard(String idCard) {
this.idCard = idCard;
}
public String getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
}
// 评估结果实体类
package com.example.elderlyassessment.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import java.util.Date;
@Entity
public class AssessmentResult {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@ManyToOne
@JoinColumn(name = "elderly_id")
private ElderlyInfo elderly;
private Date assessmentDate;
private Integer score;
private String level;
// 构造函数、Getter和Setter方法
public AssessmentResult() {}
public AssessmentResult(ElderlyInfo elderly, Date assessmentDate, Integer score, String level) {
this.elderly = elderly;
this.assessmentDate = assessmentDate;
this.score = score;
this.level = level;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public ElderlyInfo getElderly() {
return elderly;
}
public void setElderly(ElderlyInfo elderly) {
this.elderly = elderly;
}
public Date getAssessmentDate() {
return assessmentDate;
}
public void setAssessmentDate(Date assessmentDate) {
this.assessmentDate = assessmentDate;
}
public Integer getScore() {
return score;
}
public void setScore(Integer score) {
this.score = score;
}
public String getLevel() {
return level;
}
public void setLevel(String level) {
this.level = level;
}
}
// 老年人信息仓库接口
package com.example.elderlyassessment.repository;
import com.example.elderlyassessment.entity.ElderlyInfo;
import org.springframework.data.jpa.repository.JpaRepository;
public interface ElderlyInfoRepository extends JpaRepository<ElderlyInfo, Integer> {
ElderlyInfo findByIdCard(String idCard);
}
// 评估结果仓库接口
package com.example.elderlyassessment.repository;
import com.example.elderlyassessment.entity.AssessmentResult;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;
public interface AssessmentResultRepository extends JpaRepository<AssessmentResult, Integer> {
List
}

浙公网安备 33010602011771号