Repository層からfindByName(String name)を利用してデータを取得し、データ取得後Serviceクラスで取得したデータを条件分岐し、条件に合っているものをリストに格納していこうとしています。
ですが、データを取得する際にエラーが出てしまい、エラー内容は多分「データは最大1つしかないはずなのに、2件以上ヒットする」みたいなものだったと記憶しています(職場で見たので記憶が曖昧です、すみません、、)
そこで疑問に思ったのですが、findByName(String name)でデータを取得する時、ヒットしたデータ数が2つ以上である場合エラーが出てしまうものなのでしょうか?
私が取得したいデータは、nameで検索した場合複数ヒットする可能性があります。
List型で取得して、Serviceクラスで要素を取り出して、条件分岐した後にまたリスト型へ格納する方法を取るべきでしょうか。
コードなどはお見せすることができず申し訳ないのですが、まだ初心者で調べてみてもわからなかったので(検索の仕方がおかしいのかもしれませんが)ご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー