【问题标题】:Multiple parameter in JPA query and methodJPA查询和方法中的多个参数
【发布时间】:2022-01-07 09:26:51
【问题描述】:

我想在我的 JPA 方法中传递多个参数 (20)。那么有什么方法可以在我的 JPA 方法中将 Object 作为参数传递? 如何使用 @Param 注释,它可以从我的对象中获取值并将其分配给我的本机查询属性

【问题讨论】:

    标签: mysql spring-boot hibernate spring-data-jpa hibernate-native-query


    【解决方案1】:

    您可以使用 Spel Expressions 接近。

    @Query("select u from User u where u.firstname = :#{#customer.firstname}")
    List<User> findUsersByCustomersFirstname(@Param("customer") Customer customer);
    

    您可以将对象(如客户)传递给您的查询方法,然后使用它的引用来设置您的查询参数。

    查看官方docs了解更多详情

    【讨论】:

    • 请点赞!谢谢
    • 我在这方面名气不大。
    猜你喜欢
    • 2020-02-21
    • 2018-02-17
    • 2017-09-17
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    相关资源
    最近更新 更多