回答編集履歴

3

ロジックの誤記

2017/11/20 02:06

投稿

kuniku
kuniku

スコア253

test CHANGED
@@ -112,11 +112,9 @@
112
112
 
113
113
  map.put("instrumentName", InstrumentName + "_part");
114
114
 
115
- session.selectList("findAllPart", map);
115
+ return session.selectList("findAllPart", map);
116
116
 
117
-
118
-
119
- return session.selectList("findAllPart", InstrumentName + "_part");
117
+ //return session.selectList("findAllPart", InstrumentName + "_part");
120
118
 
121
119
  }
122
120
 

2

コメントで記載した内容を、本文に反映

2017/11/20 02:06

投稿

kuniku
kuniku

スコア253

test CHANGED
@@ -85,3 +85,53 @@
85
85
  </select>
86
86
 
87
87
  ```
88
+
89
+
90
+
91
+ ---
92
+
93
+
94
+
95
+ 追記、上記でも解決できないので、parameterType="String" をやめて、mapに変更する
96
+
97
+ mapは、java.util.Map
98
+
99
+
100
+
101
+ ```java
102
+
103
+
104
+
105
+ public List<Part> findAllPart(String InstrumentName){
106
+
107
+ System.out.println(InstrumentName);
108
+
109
+
110
+
111
+ Map map = new HashMap();
112
+
113
+ map.put("instrumentName", InstrumentName + "_part");
114
+
115
+ session.selectList("findAllPart", map);
116
+
117
+
118
+
119
+ return session.selectList("findAllPart", InstrumentName + "_part");
120
+
121
+ }
122
+
123
+
124
+
125
+ ```
126
+
127
+
128
+
129
+ ```xml
130
+
131
+   <select id="findAllPart" resultType="jp.co.〇〇.Part" parameterType="map">
132
+
133
+ SELECT * from ${InstrumentName}
134
+
135
+ </select>
136
+
137
+ ```

1

微修正

2017/11/16 03:21

投稿

kuniku
kuniku

スコア253

test CHANGED
@@ -1,6 +1,6 @@
1
- There is no getter for property named 'InstrumentName' in 'class java.lang.String'
1
+ メッセージの
2
2
 
3
-
3
+ 「There is no getter for property named 'InstrumentName' in 'class java.lang.String'」
4
4
 
5
5
  String に、 InstrumentName というプロパティのgetterメソッドが無いよ
6
6