Hibernate-如何使用自定义ID保存实体

时间:2019-05-28 13:32:11

标签: hibernate save hibernate-entitymanager

我想用自己的ID将我的实体保存在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;

保存操作完成后,数据库中将保存一个全新的ID。

0 个答案:

没有答案