企业如何通过vue小程序开发满足高效运营与合规性需求
677
2023-01-10
JPA如何使用entityManager执行SQL并指定返回类型
下面是代码
Query query = entityManager.createNativeQuery(yourSql);
//指定返回类型
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(yourClass));
//获取返回集合
List resultList = query.getResultList();
注:此方法不支持枚举类的自动转型,需要在enhttp://tity中改一下枚举类的set方法。
如下:
//此处传入String类型
public void setCheckResult(String checkResult) {
//调用枚举类的valueOf方法
this.checkResult = CheckResultEnum.valueOf(checkResult);
}
jpa 使用http://entitymanager查询表并返回List
entityManager通过Spring自动注入
var query = entityManager.createNativeQuery(sql)
import org.hibernate.SQLQuery
import org.hibernate.transform.Transformers
query.unwrap(classOf[SQLQuery]).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
query.getResultList
这里返回的是List
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~