Можно ли с помощью Hibernate превратить объект Java с двумя полями, одно из которых представляет собой список байтов, в одну таблицу? Мой Java-объект имеет следующие поля:
- Идентификатор строки
- Список serializedData
Я бы хотел сопоставить это с таблицей single , где:
- Таблица имеет 3 столбца: ID, номер_строки и данные_периализуемой_данных
- Первичный ключ - это идентификатор и номер строки
Я пытался создать это, используя отображение HBM и используя сущности, но я изо всех сил. Вот моя попытка:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.foo.MyObject" table="settings_ser">
<list name="serializedData" cascade="all">
<key column="id" />
<index column="line_number"/>
<element type="binary" column="ser_data" length="4096" />
</list>
</class>
</hibernate-mapping>
Я рад использовать аннотации, а не файл HBM, если это проще. Возможно ли то, что я пытаюсь?