Предположим, у меня есть Players
таблицу:МАП в отдельные столбцы в Hibernate
ID | name | email | age | ...
1 | 'bob' | null | 23 | ...
Существует много столбцов (например, 50), и каждый (кроме ID
) может быть пустым. Не обращайте внимания на дизайн таблицы, это должно оставаться этим путем сейчас :-(
Я хочу, чтобы отобразить эту таблицу объекта (то есть я хотел бы, чтобы это работать как сохранение и чтение):
public class Player implements Serializable {
private Map<String, String> attributes;
// more code, ctor, setters, getters etc...
}
, где каждый столбец в таблице читается как запись на карту. Таким образом, в данном примере карта будет иметь ключи ID
, name
, email
и т.д. с соответствующими значениями.
Я могу жить с отдельный id
участник если требуется Hibernate, но I w ant, чтобы не иметь 50 членов в одном классе.
Возможно ли это в Hibernate 4?
Мне нравится '@ Embeddable' идея, я думал об этом .. к сожалению, столбцы совершенно не связаны, и это было бы искусственным«группировка» – Parobay
Ну ... это не то, что огромный блокатор. Попробуйте. :) –