JpaRepository
должен работать с классами, которые являются управляемыми объектами, поэтому, если класс Member
является отражением некоторой таблицы БД member
, то вы должны аннотировать его @Entity
и @Table
(как класс Activity
)
@Entity
@Table(name = "member")
public class Member {
@Column(name="name")
private String name;
@JoinColumn(name = "...", referencedColumnName="...")
@OneToMany(...)
private List<Activity> activities;
}
Вот хороший справочник , как работать с сущностями
А также вы должны настроить конфиг для работы с этой функциональностью:
@Configuration
/****/
@EnableJpaRepositories("com.timewin.application.repository")
@EntityScan("com.timewin.application.model")
/***/
public class AppConfig /**some extends***/{
}
Кстати, я считаю, что имя model
не лучший выбор для пакета, который содержит сущности, потому что это имя действительно часто используется для хранения некоторых промежуточных / DTO / ввода-вывода POJO