Hibernate 4 @OneToMany List <String>
Для отношения @OneToMany мне нужно сопоставить объекты?
У меня есть следующий пример
@Entity
@Table(name="FOO_TABLE")
public class Foo {
@Id
@Column(name="ID")
@GeneratedValue
private int id;
?????
private List bars;
}
Если бы бары были объектом, я бы сделал
@ManyToOne
@JoinColumn(name="ID_FOO")
и проблема будет решена. Однако я хочу избегать создания объекта, представляющего только пару строк (ссылочный ключ, значение).
FOO и BAR хранятся в отдельных таблицах
CREATE TABLE Foo (
ID INTEGER NOT NULL AUTO_INCREMENT,
//SOME OTHER PROPERTIES
PRIMARY KEY( ID),
);
CREATE TABLE Bar (
ID_FOO INTEGER,
VAL VARCHAR(256),
PRIMARY KEY (ID_FOO, VAL),
FOREIGN KEY ( ID_FOO) REFERENCES Foo( ID) ON DELETE CASCADE
);