У меня есть этот класс:
public class DBRow {
public String url;
public String title;
public static Hashtable<String, Integer> words;
public Vector<String> keywords;
}
Что мне нужно сделать, так это сохранить множество экземпляров этого класса в базе данных.Я использую Hibernate и JPA, чтобы сделать работу.Используя JPA, я зашел так далеко (на самом деле далеко):
@Entity
@Table(name="MAIN_TABLE")
public class DBRow {
@Column(name="url")
public String url;
@Column(name="title")
public String title;
public static Hashtable<String, Integer> words;
public Vector<String> keywords;
}
Я хочу, чтобы в моей базе данных было 3 таблицы - MAIN_TABLE - автоматически добавляемый идентификатор в качестве первичного ключа, URL-адреса и заголовка;HASH - содержит пару ключ-значение из Hashtable<String, Integer>
и идентификатор для указания, к какому экземпляру класса DBRow
он принадлежит (а также для ссылки на MAIN_TABLE);ВЕКТОР - почти такая же история, как HASH, но с Vector<String>
.Так что я спрашиваю, горячо ли сопоставить хеш-таблицу и вектор, используя JPA, чтобы сделать это ??Я пытался найти способ сделать это, но пока не нашел ... или, может быть, я не на правильном пути!Любые предложения приветствуются.Заранее спасибо.