У меня была такая же проблема, как и вы. Я использовал reductio ad absurdum:
select distinct i from Item i where i not in (select i2 from Item i2 join i2.tags t where t not in :tags)
TextView txtOne = (TextView) findViewById(R.id.txtOne );
TextView txtTwo = (TextView) findViewById(R.id.txtOne);
textOne.setText("DynamicText");
txtTwo.setText("Title");
txtTwo.setGravity(Gravity.CENTER);