У меня есть класс Java, представляющий событие, содержащее некоторые данные, а также список «параметров» разных типов из-за отсутствия лучшего слова. Я хочу сохранить это в базе данных, и я смущен наилучшим подходом.Сохранение различных типов параметров в одной таблице
отредактирован, чтобы попытаться прояснить мой бред:
В зависимости от типа «события», он может иметь такие параметры, как имя хост, порт, дата, имя службы, время сообщения, дайджест сертификата (массив байт) и т. д.
Я предполагаю, что ближайшая параллель будет похожа на сохранение строки и параметров формата printf (хотя это не то, что я делаю). Хранение строки формата очень просто, но сохранение параметров сложно, так как мне нужно вернуть их к исходным типам при их извлечении.
Я пытаюсь выяснить способ хранения параметров, которые будут иметь разные типы. Должен ли я кодировать их как некоторый строковый формат и вносить их в varchar(), а затем декодировать, когда я извлекаю параметры для события?
Итак, вы говорите, что у вас всегда будет одинаковое количество параметров, но их типы будут разными? –