Для выбора только определенных столбцов из нескольких столбцов для заданного значения в pandas:
select col_name1, col_name2 from table where column_name = some_value.
Опции:
df.loc[df['column_name'] == some_value][[col_name1, col_name2]]
или
df.query['column_name' == 'some_value'][[col_name1, col_name2]]
У CGlib есть одно важное ограничение: целевой класс должен предоставлять конструктор по умолчанию.
Если вы используете инъекцию на основе свойств вместо инъекции на основе конструктора, проблема исчезнет.
Если вы используете Lombok в своем коде, то вы можете просто добавить следующую аннотацию, чтобы избавиться от этой ошибки:
@NoArgsConstructor
public class SearchController {