SpringBoot jpa. Ошибка The column name activated was not found in this ResultSet

Возникла ситуация с этим драным бутом. Я не понимаю, что он хочет уже полдня.. база postgresql.

В общем, есть запрос:

@Query (value = "SELECT id, banned, image, link_social, name_user, our_team, pos  "+
"FROM users " +
"WHERE (banned = :numb_ban AND our_team = :numb_our_team)", nativeQuery = true)

List<Users> findTeamUsers(@Param("numb_ban") int numb_ban, @Param("numb_our_team") int numb_our_team);

Есть энтити Users

 @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @NotNull
    private Long id;

    @Column(name = "name_user")
    private String name_user;

    private String login;

    private String password;

    private String mail;

    private String image;

    @NotNull
    @Column(name = "our_team")
    private int our_team;

    @NotNull
    @Column(name = "activated")
    private int activated;

    @NotNull
    @Column(name = "banned")
    private int banned;

    @Column(name = "comment")
    private String comment;

    @Column(name = "pos")
    private String pos;

    @Column(name = "link_social")
    private String link_social;

Есть поля в таблице. Поля в БД

Так вот. Сама проблема. Когда в 1 или двух записях поле our_team = 1, то всё ок. Запрос отрабатывает отлично!...Если записей будет больше 2..то всё..на тебе по морде:

type=Internal Server Error, status=500 aused by: org.postgresql.util.PSQLException: The column name activated was not found in this ResultSet.

Что сделано:

  • если поставить в запрос SELECT * FROM...то всё ок отрабатывает. Но мне * не нужен!
  • искал в интернете решения
  • перезапускал всё что можно
  • удалял таблицу и заново создавал её
  • кричал в монитор

Помогите с советом, плиз. Я не понимаю почему так происходит. С остальными таблицами подобного нет...


Ответы (0 шт):