回答編集履歴
3
ロジックの誤記
answer
CHANGED
@@ -55,9 +55,8 @@
|
|
55
55
|
|
56
56
|
Map map = new HashMap();
|
57
57
|
map.put("instrumentName", InstrumentName + "_part");
|
58
|
-
session.selectList("findAllPart", map);
|
58
|
+
return session.selectList("findAllPart", map);
|
59
|
-
|
60
|
-
return session.selectList("findAllPart", InstrumentName + "_part");
|
59
|
+
//return session.selectList("findAllPart", InstrumentName + "_part");
|
61
60
|
}
|
62
61
|
|
63
62
|
```
|
2
コメントで記載した内容を、本文に反映
answer
CHANGED
@@ -41,4 +41,29 @@
|
|
41
41
|
SELECT CREATIONDATE, DOCUMENTID, TITEL, REGTITEL, INFORCEDATE, DOCTYPE
|
42
42
|
FROM ${value}
|
43
43
|
</select>
|
44
|
+
```
|
45
|
+
|
46
|
+
---
|
47
|
+
|
48
|
+
追記、上記でも解決できないので、parameterType="String" をやめて、mapに変更する
|
49
|
+
mapは、java.util.Map
|
50
|
+
|
51
|
+
```java
|
52
|
+
|
53
|
+
public List<Part> findAllPart(String InstrumentName){
|
54
|
+
System.out.println(InstrumentName);
|
55
|
+
|
56
|
+
Map map = new HashMap();
|
57
|
+
map.put("instrumentName", InstrumentName + "_part");
|
58
|
+
session.selectList("findAllPart", map);
|
59
|
+
|
60
|
+
return session.selectList("findAllPart", InstrumentName + "_part");
|
61
|
+
}
|
62
|
+
|
63
|
+
```
|
64
|
+
|
65
|
+
```xml
|
66
|
+
<select id="findAllPart" resultType="jp.co.〇〇.Part" parameterType="map">
|
67
|
+
SELECT * from ${InstrumentName}
|
68
|
+
</select>
|
44
69
|
```
|
1
微修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
|
+
メッセージの
|
1
|
-
There is no getter for property named 'InstrumentName' in 'class java.lang.String'
|
2
|
+
「There is no getter for property named 'InstrumentName' in 'class java.lang.String'」
|
2
|
-
|
3
3
|
String に、 InstrumentName というプロパティのgetterメソッドが無いよ
|
4
4
|
というメッセージになってますが、parameterType="String" は、問題なさそうには見えますね。
|
5
5
|
|