как вернуть карту в SQL-запрос hibernate

#hibernate

#спящий режим

Вопрос:

 class Tets{
long id;
Map<String,String> map;
}



 <sql-query name="xxx">
        <return-scalar column="id" type="long"/>
--- similar part
        <return class="java.util.HashMap" >
            <return-property name="code" column="code"/>
            <return-property name="value" column="value"/>
        </return>
 <![CDATA[

select id  ,code , value
from Table

]]>
    </sql-query>
  

Я хочу вернуть карту и установить в объект карты и jsut с помощью sql-запроса??
отображение в режиме гибернации имеет достаточное отображение в sql-запросах;

Ответ №1:

Я пишу новый преобразователь, чем преобразую карту в объект с помощью библиотеки jakcess RowMapper, и в sql-запросе hibernate создаю аналогичный json в запросе со специальными ссылками (Map) и строковым типом.