Невозможно создать одну таблицу из объекта, содержащего список, при использовании Hibernate - PullRequest
0 голосов
/ 22 января 2019

Можно ли с помощью 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, если это проще. Возможно ли то, что я пытаюсь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...