Spaces:
Sleeping
Sleeping
File size: 1,270 Bytes
03549e5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
package com.cs102.attendance.entity;
import jakarta.persistence.*;
@jakarta.persistence.Entity
@Table(name = "face_data")
public class FaceData extends Entity {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "student_id", nullable = false)
private Student student;
@Column(name = "image_url")
private String imageUrl;
@Lob
@Column(name = "image_data")
private byte[] imageData;
// Constructors
public FaceData() {}
public FaceData(Student student, String imageUrl) {
this.student = student;
this.imageUrl = imageUrl;
}
public FaceData(Student student, byte[] imageData) {
this.student = student;
this.imageData = imageData;
}
// Getters and Setters
public Student getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public byte[] getImageData() {
return imageData;
}
public void setImageData(byte[] imageData) {
this.imageData = imageData;
}
} |