Как узнать id перед сохранением объекта в jpa

У меня есть новый объект. Я хочу знать id перед сохранением. Является ли это возможным? Или есть другой способ для этого? Я использую jpa как orm и oracle как базу данных.

@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "woTypeSeq")
private Long id;

У меня есть поле кода в моей сущности. Если пользователь невведите значение дляcode поле, я хочу установить код как сущностьИдентификатор Если я сохраняю сущность, конечно, я могу получить идентификатор и установить значение кода в качестве идентификатора, но это дополнительная база данных запросов.

Я хочу сделать что-то подобное

if(entity.getCode()==null) {
   entity.setCode(entity.getId);
   jpaDao.saveOrUpdate(entity);
}

Ответы на вопрос(2)

Ваш ответ на вопрос