jpa not in
时间: 2023-06-28 16:11:26 浏览: 144
Spring Boot JPA中关联表的使用
JPA中的NOT IN操作符用于查询不匹配指定值列表的结果。它的语法如下:
```java
SELECT entity FROM Entity entity WHERE entity.property NOT IN :values
```
其中,`:values`是一个值列表,可以是一个数组或集合。
以下是一个示例:
```java
List<String> fruits = Arrays.asList("apple", "banana");
TypedQuery<Fruit> query = em.createQuery("SELECT f FROM Fruit f WHERE f.name NOT IN :fruits", Fruit.class);
query.setParameter("fruits", fruits);
List<Fruit> result = query.getResultList();
```
这个查询将返回所有名称不在水果列表中的水果记录。
阅读全文