Il problema non è con Hibernate di per sé, ma con il driver JDBC PostgreSQL che deve decodificare questa roba. È un problema noto, lo stesso accade ad esempio con DBD::Pg in Perl.
Questo problema è stato risolto nel driver JDBC di PostgreSQL lo scorso maggio, quindi dovresti essere in grado di aggiornarlo semplicemente. Vedi:http://jdbc.postgresql.org/changes.html#version_9 .0-dev800