#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) и строковым типом.