質問編集履歴

3

実際の実装に近い形に修正

2015/12/22 00:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,15 @@
6
6
 
7
7
  ```sql
8
8
 
9
- select p.parent_name, c.* from Parent p inner join Child c on p.join_id = c.join_id;
9
+ select p.parent_name, c.* from Parent p inner join Child c on p.parent_id= c.parent_id;
10
10
 
11
11
  ```
12
12
 
13
13
 
14
14
 
15
15
  ###entity情報
16
+
17
+ **一部実際の実装に近い形に修正しました 12/22 09:37**
16
18
 
17
19
  ```java
18
20
 
@@ -34,7 +36,7 @@
34
36
 
35
37
  @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
36
38
 
37
- @JoinColumn(name = "join_id", referencedColumnName = "join_id")
39
+ @JoinColumn(name = "parent_id", referencedColumnName = "parent_id")
38
40
 
39
41
  @NotFound(action=NotFoundAction.IGNORE)
40
42
 
@@ -50,13 +52,13 @@
50
52
 
51
53
  private static final long serialVersionUID = -795173904285910114L;
52
54
 
55
+ @Column(name = "hoge_id")
56
+
57
+ String hogeId;
58
+
53
59
  @Column(name = "parent_id")
54
60
 
55
61
  String parentId;
56
-
57
- @Column(name = "join_id")
58
-
59
- String joinId;
60
62
 
61
63
  }
62
64
 
@@ -86,7 +88,7 @@
86
88
 
87
89
  @ManyToOne
88
90
 
89
- @JoinColumn(name = "join_id", referencedColumnName = "join_id")
91
+ @JoinColumn(name = "parent_id", referencedColumnName = "parent_id")
90
92
 
91
93
  private Parent parent;
92
94
 
@@ -104,9 +106,9 @@
104
106
 
105
107
  String childId;
106
108
 
107
- @Column(name = "join_id")
109
+ @Column(name = "parent_id")
108
110
 
109
- String joinId;
111
+ String parentId;
110
112
 
111
113
  }
112
114
 
@@ -124,7 +126,7 @@
124
126
 
125
127
  上記の状態で、起動すると下記のエラーが出ます。
126
128
 
127
- > Caused by: org.hibernate.AnnotationException: referencedColumnNames(join_id) of xx.xx.xxx.Child.parent referencing xx.xx.xxx.Parent not mapped to a single property
129
+ > Caused by: org.hibernate.AnnotationException: referencedColumnNames(parent_id) of xx.xx.xxx.Child.parent referencing xx.xx.xxx.Parent not mapped to a single property
128
130
 
129
131
 
130
132
 

2

2015/12/22 00:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  下記のようなjoinをjpaで実現したいです。
4
4
 
5
- annotationの定義だけでは無理なのでhqlを記述する予定ですが、その前に起動しません。
5
+
6
6
 
7
7
  ```sql
8
8
 

1

2015/12/22 00:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ###前提・実現したいこと
2
2
 
3
3
  下記のようなjoinをjpaで実現したいです。
4
+
5
+ annotationの定義だけでは無理なのでhqlを記述する予定ですが、その前に起動しません。
4
6
 
5
7
  ```sql
6
8