当前位置: 首页 > 知识库问答 >
问题:

如果我正在编写只有特定列的本机查询,如何使用Jpa在postman中显示列名

越伟泽
2023-03-14

注意:-我没有使用我的模型,因为它有其他表的一对一映射,如果我使用我的模型运行查询,它也会在postman上显示其他表的数据,这就是为什么我使用Object而不是model。

我得到的回应是这样的

> {
>     "status": 1,
>     "message": "Successfully Fetched",
>     "myObjectList": [
>         [
>             1,
>             "traffic project",
>             "13",
>             "2021-01-30T06:57:34.000+0000",
>             "Delhi",
>             1
>         ],

共有1个答案

步德宇
2023-03-14

您可以使用投影来使其工作。

创建只使用getter的接口

public interface InstallationDetailsProjection 
{
    Long getInstallation_id();
    String getDescription();
//similar for other fields
}

然后将别名添加到本机查询中

@Query(value = "SELECT installation_id as installation_id,description as description //more fields
 FROM installation_details", nativeQuery = true) List < InstallationDetailsProjection > findCustomInstallation();
 类似资料:
  • 当我按下搜索按钮时,出现以下错误: 发生错误: 异常[EclipseLink-4002](Eclipse持久性服务-2.3.2.v20111125-r10461):org。日食坚持不懈例外。DatabaseException内部异常:java。sql。SQLException:索引处缺少IN或OUT参数::1错误代码:17041调用:从CRM_DAILY_SHEET WHERE to_char(报

  • 在hive中,我们可以“在table_name中显示列”,只获取表的列名,但我希望查询只显示Impala中表的列名,如何才能获取Impala中表的列名呢?

  • 我在mySql中有一个查询,我想在我的控制器中编写。 原因:java.lang.IllegalArgumentException:org.hibernate.hql.internal.ast.QuerySyntaxException:应为CLOSE,在org.hibernate.internal.exceptionConverterImpl.convert(exceptionConverterIm

  • 但是我在遗留系统上有一个具有许多属性的对象,我只想选择几个,尽管我知道选择几个属性通常是很快的。 如果不使用条件查询,这可能吗?

  • 问题内容: 谁能帮助我获取下面提到的JPA查询的JPA标准查询。 问题答案: 假设Person与语言有关,这就是您在较早的Hibernate中所做的事情: 我第一次尝试使用JPA 2.0: 请让我知道这是否适合您。 编辑: 更新查询以仅使用一个呼叫。