1

我有一个 java 对象'star',它由两列组成,字符串名称(明星的名字)和字符串列表粉丝(这个明星的粉丝列表)。我想使用 JPA1 或休眠来保留这个类。我已经使用列表中的注释@collectionOfElements 完成了此操作。它工作正常,并创建了两个表。

现在我想得到所有粉丝是“爱丽丝”或“鲍勃”或“查理”的明星。我怎样才能以最简单的方式(只有一个查询而不是 3 个,如果可能的话不使用“OR”语句),使用 jpa 查询(如果必须的话,休眠),并且不检索整个粉丝列表?

谢谢

4

1 回答 1

1

以下查询应该可以帮助您:

select s.* from star s where s.fans.name in ('alice', 'bob', 'charlie')
于 2013-01-29T20:16:59.457 回答