Sounds like you are suggesting a solution to matching the entire contents of a collection? if so, that's not what I was after. I just want to check if a collection contains an element that is also present in another collection.
Right now I just do this by iteration of the smaller sized collection retrieving results for matches that contain the element for each iteration until all have been checked. I just wasn't sure if there was something in the JPA that allowed me to put this into the query ie "select FROM Object o WHERE (Iterate through :collection) IN o.collection", I hope that explanation makes sense.
Right now I am just doing:
for(String s : collection) {
"select FROM Object o WHERE :s IN o.collection"
}