Quoting Java Persistence with Hibernate:
Hibernate doesn’t require that
persistent classes implement
Serializable. However, when objects
are stored in an HttpSession or passed
by value using RMI, serialization is
necessary. (This is likely to happen
in a Hibernate application.)