JPA 查询和方法中的多个参数
Multiple parameter in JPA query and method
我想在我的 JPA 方法中传递多个参数 around(20)。那么有什么方法可以在我的 JPA 方法中将对象作为参数传递吗?
我如何使用 @Param 注释,它可以从我的对象中获取值并将其分配给我的本机查询属性
您可以使用 Spel Expressions 接近。
@Query("select u from User u where u.firstname = :#{#customer.firstname}")
List<User> findUsersByCustomersFirstname(@Param("customer") Customer customer);
您可以将一个对象(如 Customer)传递给您的查询方法,然后使用它的引用来设置您的查询参数。
查看官方docs了解更多详情
我想在我的 JPA 方法中传递多个参数 around(20)。那么有什么方法可以在我的 JPA 方法中将对象作为参数传递吗? 我如何使用 @Param 注释,它可以从我的对象中获取值并将其分配给我的本机查询属性
您可以使用 Spel Expressions 接近。
@Query("select u from User u where u.firstname = :#{#customer.firstname}")
List<User> findUsersByCustomersFirstname(@Param("customer") Customer customer);
您可以将一个对象(如 Customer)传递给您的查询方法,然后使用它的引用来设置您的查询参数。
查看官方docs了解更多详情