2016-08-05 14 views
0

DBから情報を返すサービスをテストしています。Spring FrameworkとJpa Repositoryが無効なDBデータを返す

DBからデータを取得してサービスの出力と比較するために、SpringフレームワークとJPAリポジトリを使用しています。

メソッド呼び出し
public interface UsersAccountsRepo extends JpaRepository<UsersAccounts, Long> { 

    List<UsersAccounts> findAllByUserId(String userId); 

} 

List<UsersAccounts> usersAccounts = UsersAccountsRepo.findAllByUserId(userId); 

DBは、次の形式でこのuseridに3つのエントリ= 123、有する:

  • 30001分の123
  • 30002分の123
  • 123/30003

しかし、この方法は、3つの同一のエントリのリストを返す:私はfindByUserId(文字列ユーザーID)を使用して試みた

  • 30001分の123
  • 30001分の123
  • 30001分の123

をしかし、それは同じ結果を持っています。

ありがとうございます。

+0

あなたの質問を更新し、役に立つかもしれない 'UserAccounts'エンティティを含めてください。 –

答えて

0

すべての関連情報を提供していないと申し訳ありませんが、影響はなかったと思います。

このように、テーブルマッピングでは、間違った列に@Idアノテーションが設定されていました。 @Idを持つ列には、他の列とは異なる独自のデータがありませんでした。

注釈の場所を変更すると問題が解決しました。

ありがとうございます。

関連する問題