Hibernate - как сохранить сущность с пользовательским идентификатором - PullRequest
0 голосов
/ 28 мая 2019

Я бы хотел сохранить свою сущность в postgres с моим собственным идентификатором. Я использую следующий метод:

public static Serializable createEntity(BusinessPartnerScoring entity) {
        return em.unwrap(Session.class).save(entity);
    }

Я установил ID:

newBusinessPartnerScoring.setId(26L);

Моя сущность:

@Entity
@Table(schema = "odo", name = "myname")
public class BusinessPartnerScoring {

    public BusinessPartnerScoring() {
    }

    @Id
    @Column(name = "id", nullable = false)
    protected Long id;

    @Column(name = "opr")
    protected Long opr;

После операции сохранения в базе данных сохраняется совершенно новый идентификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...