资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

JPA使用EntityManage原生sql查询问题-创新互联

目录

文安ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

一.使用自定义实体

二.不使用自定义实体


一.使用自定义实体

使用Transformers.aliasToBean(自定义实体类.class)

// 注入方式可自行选择
@Autowired
private EntityManage em;

Query query = em.createNativeQuery(sql)
                .unwrap(SQLQuery.class)
                .setResultTransformer(Transformers.aliasToBean(自定义实体.class))
// 有参数的情况下
query.setParameter("参数名", 值);
List<我是自定义实体>data = query.getResultList();

*注意事项(有发现再补充)

GaussDB中bigint(int8)类型字段在java实体中应使用BigInteger类型接收


二.不使用自定义实体

使用Transformers.ALIAS_TO_ENTITY_MAP

Query query = em.createNativeQuery(sql)
                .unwrap(SQLQuery.class)
                .setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List list = query.getResultList();
// 根据字段名称取
for(Object obj : list){
    // 转Map/实体的方法自行选择,
    String name = ((Map)obj).get("name");
    ......
}

暂未发现注意事项

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:JPA使用EntityManage原生sql查询问题-创新互联
网页地址:http://cdkjz.cn/article/dohppi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220