Должен ли объект OneToOne иметь отношение ManyToOne с родительским объектом или он не нужен?
Нет, это не нужно. И это не будет ManyToOne, это будет OneToOne ... Было бы ManyToOne, если бы другой стороной была OneToMany.
Нет;только если это нужно вашему бизнесу.Вы должны уменьшить навигацию между POJO перед созданием отображения JPA.Это означает, что если односторонней навигации достаточно, не отображайте двусторонние отношения.