Я лично предпочитаю использовать char (1) со значениями 'Y' и 'N' для баз данных, которые не имеют собственного типа для логического типа. Буквы более удобны для пользователя, чем числа, которые предполагают, что те, кто читает его, теперь будут считать, что 1 соответствует истине, а 0 соответствует ложной.
'Y' и 'N' также хорошо отображаются при использовании (N) Hibernate.