Я учусь, и я пытаюсь получить список состояний по userId, но я получаю только первую запись таблицы состояний, в чем моя ошибка, может кто-то мне помочь, пожалуйста, и я много пробовал, но я не понимаю свою ошибку
Контроллер
List<StatesDTO>statesList = statesRepository.findByUserid(1);
System.out.println("States list---->"+Conversions.getGson().toJson(statesList));
Репозиторий
public interface StatesRepository extends JpaRepository<StatesDTO, Integer>{
List<StatesDTO>findByUserid(int id);
}
StatesDTO:
@Entity
@Table(name = "states")
public class StatesDTO {
private int userid;
private int stateid;
private String statename;
public int getUserid() {
return userid;
}
public void setUserid(int userid) {
this.userid = userid;
}
public int getStateid() {
return stateid;
}
public void setStateid(int stateid) {
this.stateid = stateid;
}
public String getStatename() {
return statename;
}
public void setStatename(String statename) {
this.statename = statename;
}
}
таблица
userid stateid statename
'4', '40', 'up'
'3', '10', 'ap'
'3', '30', 'tn'
'2', '30', 'tn'
'2', '40', 'up'
'1', '10', 'ap'
'1', '20', 'ts'