lrj
6 天以前 4fa9591629721797386fc11836e3a9deb69cd58c
backend/src/main/java/com/rongyichuang/judge/entity/Judge.java
@@ -1,8 +1,10 @@
package com.rongyichuang.judge.entity;
import com.rongyichuang.common.entity.BaseEntity;
import com.rongyichuang.tag.entity.Tag;
import jakarta.persistence.*;
import java.util.List;
import java.util.HashSet;
import java.util.Set;
@Entity
@Table(name = "t_judge")
@@ -26,17 +28,25 @@
    @Column(name = "role_id")
    private Long roleId;
    @Column(name = "description", length = 255)
    @Column(name = "description")
    private String description;
    // 专业标签(多对多关系)
    @ManyToMany
    @Column(name = "title")
    private String title;
    @Column(name = "company")
    private String company;
    @Column(name = "introduction")
    private String introduction;
    @ManyToMany(fetch = FetchType.LAZY)
    @JoinTable(
        name = "t_judge_tag",
        joinColumns = @JoinColumn(name = "judge_id"),
        inverseJoinColumns = @JoinColumn(name = "tag_id")
    )
    private List<Tag> specialties;
    private Set<Tag> specialties = new HashSet<>();
    // Getter and Setter methods
    public String getName() {
@@ -95,11 +105,35 @@
        this.description = description;
    }
    public List<Tag> getSpecialties() {
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getCompany() {
        return company;
    }
    public void setCompany(String company) {
        this.company = company;
    }
    public String getIntroduction() {
        return introduction;
    }
    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }
    public Set<Tag> getSpecialties() {
        return specialties;
    }
    public void setSpecialties(List<Tag> specialties) {
    public void setSpecialties(Set<Tag> specialties) {
        this.specialties = specialties;
    }
}