回答編集履歴

2

表現追加

2019/05/31 10:43

投稿

jimbe
jimbe

スコア12648

test CHANGED
@@ -114,4 +114,4 @@
114
114
 
115
115
  を使うという方法です.
116
116
 
117
- 結果を List<Employee> の変数で受け取り, size() が 0 なら null を return, 1なら変数から取り出した Employee を return すれば良いかと思います.
117
+ 結果を return せず, 一度 List<Employee> の変数で受け取り, size() が 0 なら null を return, 1なら変数から取り出した Employee を return すれば良いかと思います.

1

IncorrectResultSizeDataAccessException について追記

2019/05/31 10:43

投稿

jimbe
jimbe

スコア12648

test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- 対処方ですが, return を try-catch で囲み IncorrectResultSizeDataAccessException をキャッチしたら null を return する方法が一つです.
95
+ 対処方ですが, return を try-catch で囲み IncorrectResultSizeDataAccessException( queryForObject の throws に書かれている, EmptyResultDataAccessException のスーパークラスです) をキャッチしたら null を return する方法が一つです.
96
96
 
97
97
 
98
98