jsp 取到list 能遍曆 卻不能取到對象的屬性 springboot JPA

來源:互聯網
上載者:User

標籤:結果   color   參數   sele   前端   查詢   menu   開始   對象   

今天用了springbootJPA的分頁查詢,用的是EntityManager + Query的方式來查詢的

private List<Policy> getQueryResult(StringBuilder baseJpql, Map<String, Object> paras, Pageable pageable) {        //一定要注意加上後面的Policy.class,不然不會自動將查詢到的結果映射到policy上,導致得到的是一個List<Object[]>,最終導致無法在jsp取到policy的屬性        Query query = em.createQuery("SELECT p "+baseJpql.toString(),Policy.class);//        Query query = em.createNativeQuery("SELECT id, title, author, url, publishTime, menuCode, urlCode, createTime, createUser, updateTime "+baseJpql.toString(),Policy.class);        setQueryParameter(query,paras);        query.setFirstResult((int) pageable.getOffset());        query.setMaxResults(pageable.getPageSize());        return query.getResultList();    }

這裡一開始沒有在createQuery方法中加入第二個參數,導致查詢出來的結果集不能自動對應到Policy實體上

在前端jsp取policy屬性的時候就會一直報錯。

在jsp上搞了很久,最後發現是這個問題,希望大家能少走彎路。

jsp 取到list 能遍曆 卻不能取到對象的屬性 springboot JPA

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.