У меня есть карта в моем классе. Как я могу сопоставить ее с таблицей БД, используя orm (например, спящий режим)
Карта содержит пары ключ-значение
key1 val1 key2 val2 key3 val3 key4 val4
Например:
<map name="properties" table="MYENTITY_PROPERTY" lazy="true" cascade="all"> <key column="MYENTITY_ID"/> <index column="PROPERTY_NAME" type="string"/> <element column="PROPERTY_VALUE" type="string"/> </map>
Это зависит от того, какой ключ и значение на самом деле представляют.Используя Hibernate, посмотрите либо org.hibernate.annotations.CollectionOfElements (примитивы карты), либо org.hibernate.annotations.MapKey (объекты карты).
org.hibernate.annotations.CollectionOfElements
org.hibernate.annotations.MapKey