У меня есть такая сущность:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "schema_id")
private Integer id;
@Column(name = "schema_name")
private String schemaName;
@Nationalized
@Lob
@Column(name = "schema_ERD")
private String schemaERD;
@ManyToOne
@JoinColumn(name = "user_idFK")
private Users users;
... getters setters
Я добавляю новые строки следующим образом:
Schemas schemas = new Schemas();
schemas.setSchemaERD(...);
schemas.setSchemaName(...);
schemas.setUsers(...;
schemasRepository.save(schemas);
Все работает, но мой идентификатор автоматически инкремментируется. У меня есть причина отключить это.
Можно ли сделать что-то подобное? --->
Schemas schemas = new Schemas();
schemas.setId(100);
schemas.setSchemaERD(...);
schemas.setSchemaName(...);
schemas.setUsers(...;
schemasRepository.save(schemas);
Я все время получаю ошибки: о нулях или о чем-то еще. В некоторых случаях я не получаю сообщение об ошибке, но моя строка будет добавлена с автоинкрементным идентификатором ...
Может кто-нибудь помочь? :(