Следующая проблема: я хочу сделать поток новостей коротких сообщений на основе локализованных текстов. В разных местах этих сообщений я должен вставить параметры, чтобы «настроить» их. Я думаю, вы понимаете, о чем я;)
Мой вопрос, вероятно, относится к "Какой стиль лучше всего подходит для этого?" категория: Как бы вы сохранили эти параметры (это могут быть строки и числа, которые должны быть отформатированы в соответствии с локалью) в базе данных? Я использую Hibernate для ORM и могу думать о следующих решениях:
- создайте объединенную строку и сохраните ее как таковую (я думаю, уродливо и трудно поддерживать)
- сделайте некоторую причудливую нормализацию и сделайте каждый параметр отдельной строкой в базе данных (думаю, чисто, но это кошмар производительности)
- Поместите параметры в Array, Map или другую структуру данных Java и сохраните их в двоичном формате (вероятно, это приведет к большим накладным расходам по размеру)
Я склоняюсь к варианту № 3, но боюсь, что он может быть дорогостоящим с точки зрения размера в базе данных. Что ты думаешь?