Принятый ответ на этот вопрос отвечает, как хранить только ссылки на идентификаторы.
Чтобы уточнить, что делать с конкретным вопросом, вы хотели бы сделать следующее:
@ElementCollection
@CollectionTable(name = "LanguageRecordTable", joinColumns=(@JoinColumn(name=""))
@Column(name = "")
List languageRecordsIds;
Вы могли бы пропускать структуру в своем объединении.
typedef struct
{
union{
struct {
unsigned long mantissa: 23;
unsigned long exponent: 8;
unsigned long sign: 1;
} float_parts;
float all;
};
}_float __attribute__((__packed__));
Обратите внимание, что порядок мантиссы/экспоненты и знака зависит один порядок байтов CPU.
Если Вы находитесь на glibc платформе, можно смотреть на ieee754.h заголовочном файле. Это заботится о материале порядка байтов. Если не это все еще, вероятно, стоит для взгляда на нем.
Проблема состоит в том, что это - объединение. Это должна быть 'структура'.