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

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