2016-08-24 13 views
2

JpaRepositoryに私は春JPA HibernateはJPQLは句

を書くように、私は、エンティティ

@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にあった場合には取得したいしたとどこで可決された項目のインデックスを見つけます

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); 

} 

これまでOkでしたが、のインデックスをlistOfIntegersにしたいのですが、どうすればいいですか?または私はそれを行うことができますか?

+1

プログラムで唯一の方法だと確信しています。さらに、 'List'は' Set'ではありません。リストに繰り返し整数がある場合、どうなりますか? – Pau

+0

答えとして受け入れることを喜んで(プログラム以外の方法で見つけることはできませんでした)、回答として投稿してください。 –

答えて

0

唯一の方法はプログラム的です。

さらに、ListSetではありません。

リストに繰り返し整数がある場合はどうなりますか?

関連する問題