Как составить картус jpa / hibernate - PullRequest
1 голос
/ 04 июня 2011

У меня есть 2 таблицы:

сиденье (RoomID, seatID, ...) SeatState (RoomID, seatID, дата, состояние)

Я хочу создать класс мест и хотел бы, чтобы этот класс имел атрибут Map. кто-нибудь знает, как отобразить эту вещь?

1 Ответ

0 голосов
/ 04 июня 2011

Hibernate поддерживает использование карт в качестве коллекций.Если вы используете файлы hbm.xml, вы можете использовать для этой цели тег

.Взгляните на http://docs.jboss.org/hibernate/core/3.3/reference/en/html/collections.html для справки.Также Hibernate поддерживает отображение полей календаря в поля TIMESTAMP.Так что если вы используете XML, это должно быть что-то вроде

<map name="booking" table="BOOKING">
    <key column="BOOKING_ID"/>
    <map-key column="BOOKING_DATE" type="calendar"/>
    <element column="IS_BOOKED" type="boolean"/>
 </map>

Аналогично, существуют альтернативы аннотации JPA / Hibernate.Вам нужно использовать @Embeddable, чтобы сделать это.См. http://hwellmann.blogspot.com/2010/07/jpa-20-mapping-map.html для примера.

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