Вопрос о спящем отображении - PullRequest
1 голос
/ 11 января 2011

Я пытаюсь отобразить некоторые классы, используя спящий режим, и пришел к случаю, когда я не могу найти лучший способ достичь решения. У меня есть три класса, а именно AirTransport, TrainTransport и RoadTransport, и у них есть определенные свойства, которые отображаются правильно. мы должны хранить записи TRANSPORTTIME этих классов, но не хотим хранить записи времени отдельных классов в соответствующих таблицах, мы хотим создать таблицу TRANSPORTTIME, в которой мы можем хранить записи, связанные со временем, из трех определенных выше классов.

, поскольку эти три класса независимы, поэтому я не понимаю, как лучше отобразить запись времени этих классов в таблицу TRANSPORTTIME. я пытался сделать что-то подобное в трех классах транспорта

<set name="timeTable" table="TRANSPORTTIME" inverse="true" lazy="true">
            <key>
                <column name="UUID" />
            </key>
            <one-to-many class="TransportTime" />

    </set>

но не уверен, как сопоставить вещи на другой стороне, т.е. в таблице TRANSPORT любая помощь или указатель в этом отношении будут полезны

1 Ответ

0 голосов
/ 11 января 2011

Если вы уверены, что UUID не имеет одинаковое значение в разных транспортных системах, это может сработать.Но я бы предпочел использовать карту вместо набора, избегая использования TransportTime в качестве объекта, но просто в качестве значения.

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