1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.submitted.parent_reference_3level;
17
18 import java.util.List;
19
20 public class Post {
21
22 private int id;
23 private String body;
24 private Blog blog;
25 private List<Comment> comments;
26
27 public int getId() {
28 return id;
29 }
30
31 public void setId(int id) {
32 this.id = id;
33 }
34
35 public Blog getBlog() {
36 return blog;
37 }
38
39 public void setBlog(Blog blog) {
40 if (this.blog != null) {
41 throw new RuntimeException("Setter called twice");
42 }
43 this.blog = blog;
44 }
45
46 public String getBody() {
47 return body;
48 }
49
50 public void setBody(String body) {
51 if (this.body != null) {
52 throw new RuntimeException("Setter called twice");
53 }
54 this.body = body;
55 }
56
57 public List<Comment> getComments() {
58 return comments;
59 }
60
61 public void setComments(List<Comment> comments) {
62 if (this.comments != null) {
63 throw new RuntimeException("Setter called twice");
64 }
65 this.comments = comments;
66 }
67 }