Из опыта и того, что я прочитал h: selectBooleanCheckbox не поддерживает конвертеры. Я написал конвертер, который будет конвертировать "Y" / "N" в true / false. Метод «getAsString» вызывается так, как вы ожидаете, но метод «getAsObject» никогда не вызывается. @Stefano - правильный путь, лучше всего использовать Hibernate «yes_no» или «true_false» Type в свойстве объекта.
Я столкнулся с проблемой при использовании '@Type (type = "yes_no")'. Прежде всего, hibernate не смог правильно преобразовать строки "Y" / "N" в значения true / false. А во-вторых, попытка обновить сущность приведет к зависанию программы. Использование следующего сопоставления решило эти проблемы для меня, и теперь все работает как положено.
@Type(type = "org.hibernate.type.YesNoType")
private boolean noWstManagedFlg;