В настоящее время у нас есть таблица со столбцом с типом данных json. В нем хранится
{
"newTicketLowInd": false,
"newTicketHighInd": false,
"newTicketMediumInd": false,
"newTicketUrgentInd": false,
"becomeTicketOwnerInd": false
}
, и я хотел добавить новый элемент со значением по умолчанию true
. Таким образом,
@Modifying
@Query("update UserSettings u set u.jsonCol = json_set(u.jsonCol , '$.newElement', :indicator)")
void bulkUpdateTicketConversationUpdateMyselfInd(@Param("indicator") boolean indicator);
Или в MySQL
update UserSettings u set u.jsonCol = json_set(u.jsonCol , '$.newElement', true)
Но значение boolean
сохраняется как 1/0.
{
"newTicketLowInd": false,
"newTicketHighInd": false,
"newTicketMediumInd": false,
"newTicketUrgentInd": false,
"becomeTicketOwnerInd": false,
"newElement": 1
}
Как я могу сохранить его как true
или false
? то же, что и текущие сохраненные элементы.