Как указать одно свойство / поле для сообщения в Java POJO (Text, Image, Pdf, Doc и т. Д.)? - PullRequest
0 голосов
/ 04 октября 2019

У меня есть объект Java Spring с именем Message:

public class Message {

private String from;
private String to;
private ? message;

}

Весь объект сообщения должен храниться в MySQL после вызова и проверки API для создания.

Проблема здесьэто поле сообщения может быть либо text / doc / pdf / png и т. д. Итак, каким должен быть тип данных поля сообщения для достижения этого сценария? Я думал об использовании byte [] и задавался вопросом, есть ли другой доступный подход.

1 Ответ

0 голосов
/ 04 октября 2019

Упомянутый вами подход byte [] является правильным, поскольку вы сохраняете файл и он должен соответствовать BLOB или LBLOB

Однако, как вы, возможно, знаете,не рекомендуется сохранять файл непосредственно в базе данных, лучше всего сохранить путь к файлу.

...