Вы уверены, что хотите использовать примитивные типы для обозначения отношений с другим объектом?
В мире JPA вы обычно используете типы сущностей вместо прямых первичных ключей. Таким образом, вместо int Assigned_to
у вас будет User assignedTo
.
Если это так, чем вы могли бы определить необязательность отношения, используя атрибут optional
одной из аннотаций отношения, таких как @OneToMany
, @OneToOne
, @ManyToOne
или @ManyToMany
, так что это будет:
@OneToOne(optional = true)
private User assignedTo;
PS. По умолчанию все отношения являются необязательными, поэтому настройка optional = true
не требуется.