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