У меня есть 2 таблицы:
сиденье (RoomID, seatID, ...) SeatState (RoomID, seatID, дата, состояние)
Я хочу создать класс мест и хотел бы, чтобы этот класс имел атрибут Map. кто-нибудь знает, как отобразить эту вещь?
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 для примера.