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.ALIAS_TO_ENTITY_MAP); List<EntityVO> list = query.getResultList(); return list; }
PS : SQLQuery已经 deprecated,
我为什么还用呢?
因为网上说异步和多线程,使用 NativeQuery有问题。
我没有验证过,大家如果用过也可以告诉我一下。
标签:EntityManager,list,age,List,SQLQuery,获取,sql,query 来源: https://www.cnblogs.com/hanjun0612/p/15043078.html