Задать вопрос
@sasuke22

Добавить счетчик в one-to-many?

Всем привет!Сейчас у меня есть вот такая свзяь one-to-many
5eeadeb0b3199395231909.png
@Entity
@Table(name = "user_table")
@Data
@NoArgsConstructor
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_sequence")
    @SequenceGenerator(name = "user_sequence", allocationSize = 1)
    @Column(name = "user_id")
    private Long id;
    private String firstName;
    private String lastName;
    private String middleName;
    //   @Email(message = "Email is not correct")
    private String email;
    @Enumerated(EnumType.STRING)
    private Gender gender;
    @OneToMany(cascade = CascadeType.REMOVE, orphanRemoval = true)
    private List<Item> itemList = new ArrayList<>();
}

@Entity
@Table(name = "item_table")
@Data
@NoArgsConstructor
public class Item implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "item_sequence")
    @SequenceGenerator(name = "item_sequence", allocationSize = 1)
    @Column(name = "item_id")
    private Long id;
    @Enumerated(EnumType.STRING)
    private Category category;
    private String name;
    private double price;
    private LocalDate localDate;

}

Вопрос:Как можно добавить счетчик в таблицу user_item_table,чтобы у каждого item был аттрибут count в itemList?
5eeadebc48d4d089480064.png
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Мнение на эту тему java-чемпиона и автора книги по персистентности.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@szanislo
Реализовать таблицу вручную.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы