Этот интерфейс реализован двумя репозиториями — JPA и Cassandra. В модели пользователя Jpa в таблице есть поле имени пользователя, но в Cassandra этого поля нет.
} [/code] Этот интерфейс реализован двумя репозиториями — JPA и Cassandra. В модели пользователя Jpa в таблице есть поле имени пользователя, но в Cassandra этого поля нет. [code]@Repository("jpaUserRepository") @RequiredArgsConstructor public class JpaUserRepository implements UserRepository {
private final SpringDataJpaUserRepository springDataJpaUserRepository; private final JpaUserMapper jpaUserMapper;
[/code] [code]@Repository("cassandraUserRepository") @RequiredArgsConstructor public class CassandraUserRepository implements UserRepository {
private final SpringDataCassandraUserRepository springDataCassandraUserRepository; private final CassandraUserMapper cassandraUserMapper;
....
@Override public Optional findByUsername(String username) { return Optional.empty(); }
.... } [/code] Поскольку модель пользователя в Cassandra не имеет поля имени пользователя, как мне реализовать метод findById() в репозитории Cassandra?