Подскажите, а почему может не отрабатывать обновление таблицы после закрытия showMessageDialog? В бд запись есть. Если просто перезагрузить экран - эффекта нет, но если его целиком закрыть/открыть - то все отображается корректно. При этом, если действие повторить, то на второй раз срабатывает еще до закрытия диалога.
С одной стороны не уверен, что корректно использовать диалоговое окно в postValidate, но ведь я еще не вмешался в процедуру сохранения, как мне кажется, а значит не нужно переопределять commit или commitAndClose, как описывается в некоторых других вопросах на форуме.