网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/dohppi.html

其他资讯