当前位置: 首页 > 面试题库 >

春天hibernate.createSQLQuery作为自定义实体返回

能向晨
2023-03-14
问题内容

我在做 Query query = hibernate.createSQLQuery("select abc,def from table");

是否可以将结果自动“解析”到“ POJO”列表?

这样我就可以做到这一点:

List<CustomPOJO> abc = query.list();    //CustomPOJO is pojo not entity , no @Entity tag

问题答案:

尝试

hibernate.createSQLQuery("select abc,def from table").setResultTransformer(Transformers.aliasToBean(CustomPOJO.class));

就像参考手册所建议的那样。



 类似资料:
  • 问题内容: 我在做 是否可以将结果自动“解析”到“ POJO”列表? 这样我就可以做到这一点: 问题答案: 尝试 就像参考手册所建议的那样。

  • 我使用的是版本。 我已经使用service Builder为portlet创建了自定义实体。我想缓存自定义实体。 我在我的portal-ext.properties中设置了以下属性以启用缓存。 我创建了ehcache.xml文件来覆盖ehcache-failsafe.xml来配置我的自定义实体,以便它能够启用缓存。 我的ehcache.xml文件在我的类路径[classpath:liferay-p

  • 字体始终显示默认字体。 我的字体存储在资源/字体中。我尝试使用其他字体,并对字体进行重新编码。此外,PixlUI库并没有解决这个问题。 主要活动。Java语言 activity\u main。xml

  • 这是我第一次使用 Spring Boot 开发 REST API。我想在收到错误请求 400 错误时返回自定义消息。 我有我的控制器: 我想用最简单的方法返回400错误: 带有自定义消息。 我试图创建一个@控制器,但它不起作用,因为我的控制器返回了一个列表 有没有一种方法可以轻松创建自定义消息?

  • 改变json输出策略 默认使用阿里的fastjson进行json输出 JSON.toJSONString(obj) 如果要更换输出策略,操作方式如下: @Override protected void initApiConfig(ApiConfig apiConfig) { ... // 自定义json格式输出,将null字符串变成"" apiConfig.setJson

  • 网关默认对业务结果进行合并,然后返回统一的格式。 针对alipay.story.find接口,微服务端返回结果如下: { "name": "白雪公主", "id": 1, "gmtCreate": 1554193987378 } 网关合并后,最终结果如下 { "alipay_story_find_response": { "msg": "Succe