使用jpa 注解@Query in的例句
时间: 2023-12-10 18:41:57 浏览: 130
Java工作笔记-JPA中使用@query注解(分页查询实例)
假设有一个实体类 `User`,其中有一个属性 `name`,现在需要根据一组名称查询匹配的用户,可以使用 `@Query` 注解和 `in` 来实现,示例代码如下:
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
@Query("SELECT u FROM User u WHERE u.name IN :names")
List<User> findByNameIn(@Param("names") List<String> names);
}
```
在上述代码中,通过 `@Query` 注解指定了自定义的 JPQL 查询语句,其中 `:names` 表示参数,通过 `@Param` 注解指定参数名为 `names`,并且类型为 `List<String>`,最终会返回所有名称在 `names` 列表中的用户。
阅读全文