В моей базе данных есть таблица, назовем ее ClassA. Эта таблица имеет два столбца, и один из них является BLOB-объектом. Мне нужно разбить этот BLOB-объект на разные столбцы, и предложения, найденные после многих поисков, не работают.
ClassA имеет атрибут String (который не имеет отношения к этой проблеме) и еще один, имеющий тип ClassAID, который является его первичным ключом в базе данных. ClassAID, в свою очередь, имеет три атрибута: ClassBID, ClassCID и ClasDID. ClassBID и ClassCID имеют только String, в то время как ClassDID имеет String и ClassEID, который имеет String по очереди. Только ClassA сохраняется в отдельной таблице, я хочу, чтобы каждая строка в других классах была отдельными столбцами в таблице ClassA.
(Кроме того, я знаю, что эта классовая структура является беспорядком, но это для проекта колледжа, рассчитанного на 6-7 человек, который создается группой из 3 человек ... мы прилагаем все усилия Пожалуйста, помогите; -;)
@Entity
@Table (name = "ClassA")
public class ClassA {
@Id
@EmbeddedId
private ClassAID classAId;
}
@Embeddable
public class ClassAID {
@Embedded
private ClassBID classBId;
@Embedded
private ClassCID classCId;
@Embedded
private ClassDID classDId;
}
@Embeddable
public class ClassBID {
private String classBIdString;
}
@Embeddable
public class ClassCID {
private String classCIdString;
}
@Embeddable
public class ClassDID {
private String classDIdString;
@Embedded
private ClassEID classEId;
}
@Embeddable
public class ClassEID {
private String classEIdString;
}
Таблица для ClassA показывает, что другой атрибут, который я упомянул в одном столбце, и ClassAID в качестве большого двоичного объекта в другом столбце. Мне нужно показать этот атрибут, а также каждую отдельную строку в ClassBID, ClassCID, ClassDID и ClassEID в качестве столбцов в таблице ClassA.
Я знаю, что аннотации EmbeddedId, Embeddable и Embedded должны использоваться для создания составных ключей в JPA, но я, должно быть, что-то делаю не так, и не могу понять, что это такое. У меня такое чувство, что это невозможно сделать из-за этой неловкой цепочки встроенных классов, но если бы я мог подтвердить или опровергнуть это чувство, это было бы здорово.