source:
Git/src/main/java/com/wediscussmovies/project/model/Reply.java@
7fafead
Last change on this file since 7fafead was 7fafead, checked in by , 2 years ago | |
---|---|
|
|
File size: 1.0 KB |
Rev | Line | |
---|---|---|
[6e7b472] | 1 | package com.wediscussmovies.project.model; |
2 | ||
[7a0bf79] | 3 | import lombok.Data; |
4 | ||
[6e7b472] | 5 | import javax.persistence.*; |
6 | import java.sql.Date; | |
[2a5d6a3] | 7 | import 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] | 13 | public 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.