Horizontal partitioning for Hibernate O/RM