从数据库中获取特定订单的订单 ID 的查询是啥

Posted

技术标签:

【中文标题】从数据库中获取特定订单的订单 ID 的查询是啥【英文标题】:What will be the query to fetch the order id of a particular order from a database从数据库中获取特定订单的订单 ID 的查询是什么 【发布时间】:2020-03-18 05:10:21 【问题描述】:

从数据库中获取特定 Goal_name 的 Goal_id 的查询是什么假设一列是 Goal_id,另一列是 Goal_nameenter image description here。我希望它采用以下格式(本机查询)

@Query("Select a from UserEntity a where a.userId= :userId")    
List<UserEntity> getUserById(@Param("userId") String userId);

我想在 Spring Boot 中使用它,我将从 UI 获取订单号,我想获取该订单号的相应订单 ID

【问题讨论】:

请订购型号? docs.spring.io/spring-data/jpa/docs/current/reference/html/… 【参考方案1】:

如果您有 userNumber 属性,您的返回响应必须类似于 UserEntity.getUserNumber()。

【讨论】:

【参考方案2】:

类似的东西。 详细信息可能会有所不同,具体取决于您的实体的确切设计以及您是否期望 1、0-1 或 N 个结果以及是否需要 ListSet

@Query("SELECT a.goalId FROM UserEntity a where a.goalName = :name")
List<Long> getIdsForName(String name)

【讨论】:

以上是关于从数据库中获取特定订单的订单 ID 的查询是啥的主要内容,如果未能解决你的问题,请参考以下文章

如何在laravel中按特定月份获取用户订单数据?

尝试使用数组仅获取 Laravel 中每个订单的特定产品

WooCommerce 订阅 - 获取特定订阅的相关订单 ID

Woocommerce Subscription 使用 API 从订单 id 获取 id

从逗号分隔的订单ID中获取有效的WooCommerce订阅

如何获取订单商品 ID 以获取一些产品元数据?