Я пытаюсь создать другой идентификатор для моего db, но он продолжает генерировать 0 и удалять старую запись, как я могу сгенерировать идентификатор в этом коде, зная, что мне нужно, чтобы id был int для front концевое угловое обслуживание.@Id сгенерированное значение в monogdb spring mvc
@Document(collection = "tasks")
public class Task {
@Id
@Field(value = "task_id")
private int id;
@Field(value = "task_name")
private String taskName;
@Field(value = "task_description")
private String taskDescription;
@Field(value = "task_priority")
private String taskPriority;
@Field(value = "task_status")
private String taskStatus;
@Field(value = "task_archived")
private int taskArchived = 0;
//set and get
}
Я думаю, что лучший способ - это то, что я вам посоветовал. Имейте инкрементор и практикуйте атомарные приращения на нем. Предполагая, что в этом классе могут играть несколько потоков. И @Transient - это игнорирование поля в настойчивости. См. Мое редактирование –