Using hibernate, I have what seems to me, a very complicated ORM. I have one child entity class, UserStatus, which has bidirectional relationships with two parent entity cla