Это на самом деле зависит от используемой вами схемы ID.
Если вы используете поля автоинкремента (например, MySQL, SQL Server), идентификатор не будет создан, пока объект не будет сохранен .
Если вы используете последовательности (например, Oracle), идентификатор будет создан, когда сущность будет сохранена .
Тогда я предполагаю, что у вас есть поле с автоинкрементом, и в этом случае ответ: нет, вы не можете получить идентификатор, не сохранив его. При этом вам не нужно нуждаться в этом удостоверении личности большую часть времени. Отношения с другими объектами обрабатываются неявно. Я предполагаю, что вы хотите идентификатор для какого-либо параметра URL или поля формы? В любом случае, да, вам нужно сохранить его.