В весенней загрузке JPA я попытался реализовать генератор последовательности, но он не работает. ниже моя сущность
@Entity
@Table(name = "role_level")
public class RoleLevel implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name = "role_level_sequence", sequenceName = "role_level_id_seq",allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "role_level_sequence")
@Column(name = "id", updatable = false)
private Long id;
@Column(name = "role_level")
private String roleLevel;
@Column(name = "role_level_description")
private String roleLevelDescription;
//getters and setters
}
когда я вставляю значение непосредственно через базу данных, то следующая последовательность из базы данных не попадает в jpa.it показывает
org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "role_level_pkey"
Detail: Key (id)=(7) already exists.
но консоль показывает
Hibernate: select nextval ('role_level_id_seq')
Я думаю, что это не работает. Есть ли решение для этого.?