Editting entities

This commit is contained in:
Niktia 2025-02-19 12:53:16 +03:00
parent 057047d4b4
commit 43d9689a68
2 changed files with 13 additions and 17 deletions

View File

@ -13,9 +13,9 @@ public class Code {
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name="name", nullable = false, unique = true)
@Column(name="value")
private Long value;
@Column(name = "value", nullable = false, unique = true)
@Column(name ="name")
private String name;
}

View File

@ -1,6 +1,7 @@
package com.example.nto.entity;
import io.micrometer.core.annotation.TimedSet;
import liquibase.pro.packaged.C;
import lombok.Data;
import lombok.Getter;
@ -18,22 +19,17 @@ public class Enter {
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@ManyToMany
@JoinTable(
name = "enter_employee", // Name of the join table
joinColumns = @JoinColumn(name = "enter_id"), // Column for this entity
inverseJoinColumns = @JoinColumn(name = "employee_id") // Column for the other entity
)
private Set<Employee> employees;
@OneToOne
@JoinColumn(name="code_id")
private Code code;
@ManyToMany
@JoinTable(
name = "enter_code", // Name of the join table
joinColumns = @JoinColumn(name = "enter_id"), // Column for this entity
inverseJoinColumns = @JoinColumn(name = "code_id") // Column for the other entity
)
private Set<Code> codes;
@Column(nullable = false)
@OneToOne
@JoinColumn(name="employee_id")
private Employee employee;
@Column(name="entered_at")
private Timestamp entered_at;
@Column(name="enter_type")
private String enterType;
}