25
Сен
2022

Как сделать INSERT/UPDATE столбец типом JSON

@Query(value = "INSERT INTO Contract (createdBySid, createdByName, file_id, fileCode, code, accountHolders, accountHolderIds, deliveryAddress, deliveryDate, signDate," +
        "amount, type, description, orderStatus, createdDate, sid, version, lastModifiedDate, lastModifiedBySid, lastModifiedByName) " +
        "VALUES (:#{principal.sid}, :#{principal.fullName},:#{#contractDTO.fileId}, :#{#contractDTO.fileCode}, json_object, json_object, json_object," +
        ":#{#contractDTO.deliveryDate}, :#{#contractDTO.signDate}, :#{#contractDTO.amount}, :#{#contractDTO.type}, :#{#contractDTO.description}," +
        ":#{#contractDTO.orderStatus}, UTC_TIMESTAMP(), UUID(), 0, null, null, null)", nativeQuery = true)
void saveContractFromTrigger(@Param("contractDTO") final ContractDTOSync contractDTO);

Вместо json_object должен быть обьект со всеми его полями. Как добавить json в этот столбец?

Источник: https://ru.stackoverflow.com/questions/1451543/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-insert-update-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B5%D1%86-%D1%82%D0%B8%D0%BF%D0%BE%D0%BC-json

Тебе может это понравится...

Добавить комментарий