У меня есть новый объект. Я хочу знать идентификатор, прежде чем сохранять его. Является ли это возможным? Или есть другой способ для этого? Я использую jpa как orm и oracle как базу данных.
@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "woTypeSeq")
private Long id;
У меня есть поле кода в моей сущности. Если пользователь не вводит значение для поля code
, я хочу установить код как идентификатор объекта. Если я сохраню объект, конечно, я могу получить id и установить значение кода как id, но это дополнительная база запросов.
Я хочу сделать что-то подобное
if(entity.getCode()==null) {
entity.setCode(entity.getId);
jpaDao.saveOrUpdate(entity);
}