Как прочитать мой столбец BLOB-объектов из MySQL для строкового типа в спящем режиме

0

как читать мой столбец blob от mysql до типа string в спящем режиме

Я пробовал этот путь, но всегда возвращаю меня: [B @196f4b5

        Article article2=f.daoArticle.findById(article.getSrcUrl());

        String vbody = article2.getArticle();
           System.out.println(vbody);
\\hbm
 <class catalog="ariso" name="countaword.ariso.dao.Article" table="article">
  <id name="srcUrl" type="java.lang.String">
   <column length="200" name="SrcUrl"/>
   <generator class="assigned"/>
  </id>
  <property column="Article" generated="never" lazy="false"
   name="article" type="text" not-null="true" length="10485760"/>
 </class>

\\

какие-нибудь помогает? Мне понадобилось 3 часа!

  • 0
    <class catalog = "ariso" name = "countaword.ariso.dao.Article" table = "article"> <id name = "srcUrl" type = "java.lang.String"> <длина столбца = "200" name = "SrcUrl" /> <генератор класса = "назначено" /> </ id> <столбец свойства = "Статья" сгенерирована = "никогда" ленивый = "ложь" имя = "статья" тип = "текст" не-ноль = " true "length =" 10485760 "/> </ class>
Теги:
hibernate
blob

2 ответа

1
Лучший ответ

Я предлагаю вам проверить следующую страницу из interwebtubes:

https://www.hibernate.org/76.html

В нем описывается, как создать пользовательский тип hibernate UserType для сопоставления CLOB/BLOB с строкой.

  • 1
    Неработающая ссылка, печальное лицо :(
0

Вы можете использовать этот класс из библиотеки spring -orm. Помните, однако, что обработка LOB в Spring (B | C) основана на множестве классов инфраструктуры, которые необходимо правильно инициализировать. Я думаю, вы должны либо переключиться на использование spring для полного управления спящим режимом, либо просто использовать источник класса в качестве вдохновения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню