Как я могу создать запрос CriteriaUpdate, в котором я выбираю столбец «id», если метод является истинным, который изменяJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу создать запрос CriteriaUpdate, в котором я выбираю столбец «id», если метод является истинным, который изменя

Сообщение Anonymous »

У меня есть проект Java 8. У меня есть класс сервера, содержащий:

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

Long id
string name
string ipAddress
String status
Это объект базы данных SQL. Я хочу запустить запрос CriteriaUpdate, который обновляет мою таблицу на основе результата метода. Если «id» 1 не может быть проверен, как изменить столбец «статус», не изменяя все остальные столбцы «id».

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

CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaUpdate cu = cb.createCriteriaUpdate(ServersDao.class);
Root root = cu.from(ServersDao.class);
cu.set("status", "SERVER_UP");
cu.where(cb.equal(root.get("status", "SERVER_DOWN")));
У меня проблема в том, что все строки в столбце изменяются на SERVER_UP или SERVER_DOWN. Мне нужно, чтобы это основывалось на относительном поле «id», а не на всех других моих идентификаторах.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -if-a-meth
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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