说明正常执行jpa查询的时候需要传一个对应实体进行映射返回的数据,这样有时候如果一个sql是复合sql关联很多表,就需要新建实体有点麻烦,通过下面方式就能将返回结果映射成map。这样就能随意获取返回结果的内容

Query query = this.entityManager.createNativeQuery(sql);
  
  //设置JPA的Query返回Map对象
  query.unwrap(SQLQuery.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).setParameter("createuser", userInfo.getUsercode()).setParameter("type", type); 
  List<Map<String,String>> res =  query.getResultList();

相关文章:

  • 2021-10-03
  • 2021-06-14
  • 2022-03-08
  • 2022-01-20
  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-21
  • 2021-09-25
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
相关资源
相似解决方案