Игнорировать пользовательский SQL-запрос данных весны [дубликат]

В соответствии с сообщением об ошибке («Не удалось найти или загрузить основной класс») существуют две категории проблем:

  1. Основной класс не найден
  2. Основной класс не может быть загружен (этот случай не полностью обсуждается в принятом ответе).

Основной класс не может быть найден, если в имени полного класса или его неправильном синтаксисе указан или он не существует в предоставленном пути к классам.

Основной класс не может быть загружен, когда класс не может быть запущен, обычно основной класс расширяет другой класс и этот класс не существует в предоставленном пути к классам.

Например:

public class YourMain extends org.apache.camel.spring.Main

Если верблюжья пружина не включена, эта ошибка будет сообщена.

5
задан mahdi 7 July 2013 в 08:11
поделиться

2 ответа

Вы не можете связать имя столбца в качестве параметра. Только значение столбца. Это имя должно быть известно, когда план выполнения вычисляется до привязки значений параметров и выполнения запроса. Если вы действительно хотите иметь такой динамический запрос, используйте API-интерфейс Criteria или какой-либо другой способ динамического создания запроса.

7
ответ дан JB Nizet 27 August 2018 в 04:07
поделиться

Попробуйте заменить Query for Criteria.

Criteria c = session.createCriteria(AdminsInfo.class);
c.add(Restrictions.eq(colname,colval));
c.list();
1
ответ дан Bernardo J. Rios 27 August 2018 в 04:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: