【问题标题】:Database column data having linebreaks are ignored when retrieved from Hibernate?从 Hibernate 检索时,忽略具有换行符的数据库列数据?
【发布时间】:2017-11-14 19:58:46
【问题描述】:

一个 CLOB 数据库列数据有换行符:

当我检索它并在 html 表格单元格中显示数据时,将忽略换行符:

    @Override
    @Transactional
    public String getPrevisionRessourceAutreForProduit(Objectif produit) {

        String hql = "select to_char(r.ress_comment_1) " + 
                     "from ressource r join type_ressource t on r.type_ress_code = t.type_ress_code " + 
                     "left join objectif o on r.obj_code = o.obj_code " + 
                     "where o.obj_code = " + produit.getCode().toString() + " and upper(t.type_ress_code) = 'AUT'";

        Session sessionDynamic = Utils.createDynamicSession(env);

        Query query = sessionDynamic.createSQLQuery(hql);

        @SuppressWarnings("unchecked")
        List<String> list = (List<String>) query.list();

        sessionDynamic.close();

        if (list.isEmpty())
            return "";
        else
            return list.get(0) == null ? "" : list.get(0);

    }

那么如何解决呢?

【问题讨论】:

    标签: spring html spring-4


    【解决方案1】:

    我通过将数据包含在标签&lt;pre&gt;...&lt;/pre&gt;中找到了解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多