У меня есть объект в моей системе, которому, естественно, нужен идентификатор, чтобы его можно было однозначно идентифицировать. Предполагая, что база данных используется для генерации идентификатора с помощью Hibernate с использованием собственной стратегии, тогда, очевидно, код приложения свободен от этой ответственности по назначению идентификаторов.
В моей системе есть объект, которому, естественно, нужен идентификатор, чтобы его можно было однозначно идентифицировать. Предполагая, что база данных используется для генерации идентификатора с помощью Hibernate с использованием собственной стратегии, тогда, очевидно, код приложения свободен от этой ответственности по назначению идентификаторов.
В моей системе есть объект, которому, естественно, нужен идентификатор, чтобы его можно было однозначно идентифицировать. Предполагая, что база данных используется для генерации идентификатора с помощью Hibernate с использованием собственной стратегии, тогда, очевидно, код приложения свободен от этой ответственности по назначению идентификаторов. Теперь, может ли экземпляр этой сущности считаться действительным до того, как он будет сохранен и получит свой идентификатор? Или мне следует использовать другую стратегию для присвоения своим объектам идентификаторов, чтобы они получали свой идентификатор при вызове конструктора?