Поля базы данных объектов Java не обновленыMySql

Форум по Mysql
Ответить
Anonymous
 Поля базы данных объектов Java не обновлены

Сообщение Anonymous »

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

 
           value="Blacklist"
icon="pi pi-ban"
class="ui-button-danger"
rendered="#{!patientController.current.blacklisted}"
process="@this"
oncomplete="PF('blacklistModal').hide();"
update="@form"                                                action="#{patientController.toggleBlacklistPatient(patientController.current, true)}"

public void toggleBlacklistPatient(Patient patient, boolean blacklist){
if(patient == null || patient.getId() == null){
return;
}

if(blacklist && !patient.isBlacklisted()){
Patient newb= getFacade().find(patient.getId());
newb.setBlacklisted(true);
newb.setBlacklistedAt(new Date());
newb.setBlacklistedBy(sessionController.getLoggedUser());
newb.setReasonForBlacklist(patient.getReasonForBlacklist() != null ? patient.getReasonForBlacklist() + " / " + blacklistComment  : blacklistComment);

//            getFacade().edit(patient);
getFacade().editAndCommit(newb);
this.current = getFacade().findWithoutCache(newb.getId());
blacklistComment = null;
JsfUtil.addSuccessMessage("Patient is blacklisted.");

/>
Здесь я получаю объект пациента из другого контроллера и анализирую этот контроллер пациента, чтобы обновить поля при нажатии пользователем кнопки пользовательского интерфейса. Но здесь не обновляйте их. Я не могу найти здесь проблему, потому что это обычный путь, которому нам нужно следовать. Даже когда я обновляю поле пациента, если я добавляю sout, он печатает false и null в полях Blacklisted и BlacklistedAt.
Здесь javaee, JSF, Primefaces, Mysql.

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

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

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

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

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

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