source: Git/src/main/java/com/wediscussmovies/project/model/Reply.java@ 7fafead

main
Last change on this file since 7fafead was 7fafead, checked in by Test <matonikolov77@…>, 2 years ago

Resolving models

  • Property mode set to 100644
File size: 1.0 KB
RevLine 
[6e7b472]1package com.wediscussmovies.project.model;
2
[7a0bf79]3import lombok.Data;
4
[6e7b472]5import javax.persistence.*;
6import java.sql.Date;
[2a5d6a3]7import java.util.Optional;
[6e7b472]8
[2d57cad]9@Entity
10@Table(name = "replies", schema = "project", catalog = "db_202122z_va_prj_wediscussmovies")
11@IdClass(RepliesEntityPK.class)
[7fafead]12@Data
[6e7b472]13public class Reply {
14 @Id
[7fafead]15 @Column(name = "discussion_id")
16 private Long discussionId;
17
[2d57cad]18 @GeneratedValue(strategy = GenerationType.IDENTITY)
19 @Id
[6e7b472]20 @Column(name = "reply_id")
[7fafead]21 private Long replyId;
22
[2d57cad]23 private String text;
[7fafead]24
[2d57cad]25 private Date date;
[6e7b472]26
27 @ManyToOne
[2d57cad]28 @JoinColumn(name = "discussion_id", referencedColumnName = "discussion_id", nullable = false,insertable = false, updatable = false)
[6e7b472]29 private Discussion discussion;
30
31 @ManyToOne
[7fafead]32 @JoinColumn(name = "user_id")
[6e7b472]33 private User user;
34
35
36
37
[2a5d6a3]38 public Reply(Discussion discussion, User user, Date date, String text) {
39 this.discussion = discussion;
40 this.user = user;
[2d57cad]41 this.date = date;
[2a5d6a3]42 this.text = text;
[2d57cad]43
44 }
45
[7fafead]46 public Reply() {
[2d57cad]47
48 }
49
50
51}
Note: See TracBrowser for help on using the repository browser.