2
假設通過項目的索引我有一個實體春天JPA休眠JPQL發現,在where子句
@Entity
class DummyEntity{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@ElementCollection
@CollectionTable(name = "my_integers", joinColumns = @JoinColumn(name = "my_integers_id"))
private List<Integer> listOfIntegers;
//getters setters
}
現在我想,如果一個整數在DummyEntitys listOfInteger,所以在JpaRepository
我寫
public interface DummyEntityRepository implements JpaRepository<DummyEntity, Long>{
@Query(value = "SELECT d from DummyEntity where :i MEMBER OF d.listOfIntegers")
List<DummyEntity> parentsOfI(@Param("i") int i);
}
好吧,直到現在,但現在我想找到listOfIntegers
i
索引,我該怎麼做?或者如果我可以這樣做?
我確定唯一的方法是以編程方式。而且,「List」不是「Set」。在列表中重複整數的情況下會發生什麼? – Pau
高興地接受它作爲答案(找不到任何其他方式比編程),請張貼它作爲答案。 –