File tree Expand file tree Collapse file tree 2 files changed +122
-0
lines changed
cqrs/src/main/java/com/iluwatar/cqrs/domain/model Expand file tree Collapse file tree 2 files changed +122
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .iluwatar .cqrs .domain .model ;
2+
3+ import javax .persistence .Entity ;
4+ import javax .persistence .GeneratedValue ;
5+ import javax .persistence .GenerationType ;
6+ import javax .persistence .Id ;
7+
8+ /**
9+ *
10+ * @author Sabiq Ihab
11+ *
12+ */
13+ @ Entity
14+ public class Author {
15+ @ Id
16+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
17+ private long id ;
18+ private String username ;
19+ private String name ;
20+ private String email ;
21+
22+ /**
23+ *
24+ * @param username
25+ * @param name
26+ * @param email
27+ */
28+ public Author (String username , String name , String email ) {
29+ super ();
30+ this .username = username ;
31+ this .name = name ;
32+ this .email = email ;
33+ }
34+
35+ public Author () {
36+ super ();
37+ }
38+
39+ public long getId () {
40+ return id ;
41+ }
42+
43+ public String getUsername () {
44+ return username ;
45+ }
46+
47+ public String getName () {
48+ return name ;
49+ }
50+
51+ public String getEmail () {
52+ return email ;
53+ }
54+
55+ @ Override
56+ public String toString () {
57+ return "Author [name=" + name + ", email=" + email + "]" ;
58+ }
59+
60+ }
Original file line number Diff line number Diff line change 1+ package com .iluwatar .cqrs .domain .model ;
2+
3+ import javax .persistence .Entity ;
4+ import javax .persistence .GeneratedValue ;
5+ import javax .persistence .GenerationType ;
6+ import javax .persistence .Id ;
7+ import javax .persistence .ManyToOne ;
8+
9+ /**
10+ *
11+ * @author Sabiq Ihab
12+ *
13+ */
14+ @ Entity
15+ public class Book {
16+ @ Id
17+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
18+ private long id ;
19+ private String title ;
20+ private double price ;
21+ @ ManyToOne
22+ private Author author ;
23+
24+ /**
25+ *
26+ * @param title
27+ * @param price
28+ * @param author
29+ */
30+ public Book (String title , double price , Author author ) {
31+ super ();
32+ this .title = title ;
33+ this .price = price ;
34+ this .author = author ;
35+ }
36+
37+ public Book () {
38+ super ();
39+ }
40+
41+ public long getId () {
42+ return id ;
43+ }
44+
45+ public String getTitle () {
46+ return title ;
47+ }
48+
49+ public double getPrice () {
50+ return price ;
51+ }
52+
53+ public Author getAuthor () {
54+ return author ;
55+ }
56+
57+ @ Override
58+ public String toString () {
59+ return "Book [title=" + title + ", price=" + price + ", author=" + author + "]" ;
60+ }
61+
62+ }
You can’t perform that action at this time.
0 commit comments