Я работаю над реализацией функций чата в Spring-MVC. Это предназначено только для частного чата. Теперь есть ситуация, когда у меня есть 2 пользователя, которые болтают. Я хотел бы сохранить их чаты в базе данных. Я пытаюсь подумать, как я могу его сохранить, чтобы я мог эффективно искать разговоры между двумя пользователями.Чат базы данных модели
В настоящее время моя идея:
Каждое сообщение имеет MessageId, messageTimeStamp, MessageText и идентификатор. Теперь этот идентификатор является строковым значением user1: user2. Поэтому, когда я хочу загрузить разговор между двумя пользователями, у меня есть вход в user1, поэтому я могу искать в базе данных, где присутствует идентификатор user1, и загружать их как историю.
Проблема заключается в загрузке истории чата и накладных расходов. Хороший ли этот подход, любые предложения приветствуются. Спасибо.
Оказывается, я реализовал то, что вы сказали уже. Спасибо за информацию, хотя. –
Добро пожаловать, приятно видеть, что вы оказались в том же решении. –