JOOQ включает select в обновление SQLJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JOOQ включает select в обновление SQL

Сообщение Anonymous »

Почему я получаю эту ошибку в jOOQ? Это простое обновление, но jOOQ также включает оператор select в оператор SQL, отправляемый в базу данных (MS SQLServer):

Код: Выделить всё

        KpiMetadata k = KPI_METADATA.as("k");
KpiMetadataRecord rec = new KpiMetadataRecord();
rec.from(meta);
rec.reset(k.KPI_KEY);

context.update(k)
.set(rec)
.where(k.KPI_KEY.eq(meta.getKpiKey()))
.execute();
SQL [с k как (выберите * из kpi_metadata) обновить набор k
kpi_metadata.KPI_Name = ?, kpi_metadata.HigherIsBetter = ?,
kpi_metadata.Green_Max = ?, kpi_metadata.Yellow_Max = ?,
kpi_metadata.Description = ?, kpi_metadata.Is_Active = ?,
kpi_metadata.Red_Max = ? где k.KPI_Key = ?]; Не удалось привязать составной
идентификатор "kpi_metadata.KPI_Name".


Подробнее здесь: https://stackoverflow.com/questions/798 ... sql-update
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»