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...то всё ок отрабатывает. Но мне * не нужен!
- искал в интернете решения
- перезапускал всё что можно
- удалял таблицу и заново создавал её
- кричал в монитор
Помогите с советом, плиз. Я не понимаю почему так происходит. С остальными таблицами подобного нет...
