EntityManager 获取 List<T>

代码很简单,大家看一下就好了

@Override
    public List<EntityVO> findMachineToPlan(Integer age) {
        String sql="select * from Test where age=:age";
 
        Query query = em.createNativeQuery(sql);
        query.setParameter("age", age);
        query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(EntityVO.class)); 
List
<EntityVO> list = query.getResultList(); return list; }

 

PS : SQLQuery已经 deprecated,

我为什么还用呢?

因为网上说异步和多线程,使用 NativeQuery有问题。

我没有验证过,大家如果用过也可以告诉我一下。

posted @ 2021-07-22 10:54  正怒月神  阅读(188)  评论(0)    收藏  举报