spring data jpa 原生sql 別名字段無法注入


      在使用entityManager.createNativeQuery(sql,User.class)這個方法時,碰到一個問題,有一個User實體類,其中有一個dayTaskNum字段表示這個用戶當天做了多少任務,這個字段加了@transient注解沒有存庫。

      sql語句大概是select u.*,(select count(id) from t_task t where t.user_id=u.id ) as dayTaskNum from t_user。我想每次取用戶信息的同時把用戶當天任務數取出來,sql語句直接執行沒有問題,但是dayTaskNum的值不會注入進User中,網上的說法基本上是不指定泛型,直接返回List<Object[]>這種方式在手動賦值,請問有沒有可以使用泛型然后有可以將別名字段注入的方法?

原文地址:https://www.oschina.net/question/3102753_2215576


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM