Как сохранить объект, используя его идентификатор в Spring JPA? - PullRequest
0 голосов
/ 06 апреля 2020

Я использую RabbitMQ для синхронизации некоторых таблиц в обеих соответствующих базах данных, и мне бы хотелось, чтобы у них были одинаковые идентификаторы.

Когда я получу одного ученика из приложения A, я бы хотел, чтобы приложение B сохранило того же ученика с его ID.

Таблица учеников приложения B в настоящее время пуста. Когда приложение A отправляет учащегося с идентификатором = 101, приложение B сохраняет того же учащегося с помощью функции save (), но сохраняет запись как ID = 1. Я знаю, что могу просто вернуть тот же объект ученика из БД и обновить его, но есть ли способ сделать это, когда я вызываю функцию сохранения?


public class Student implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long student_id;
    private String first_name;
    private String last_name;

    ...getters/setters

}

Я использую базу данных MySQL

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