JPA会员与模式

时间:2012-05-29 05:27:41

标签: jpa

在JPA中,我可以将* pattern_value *与会员一起使用吗?

WHERE '%abc_' MEMBER OF e.keywords

这里引用了SPEC,我不认为它是用英文写的。 :)

collection_member_expression ::=
    entity_or_value_expression [NOT] MEMBER [OF] collection_valued_path_expression
entity_or_value_expression ::=
    single_valued_object_path_expression |
    state_field_path_expression |
    simple_entity_or_value_expression
simple_entity_or_value_expression ::=
    identification_variable |
    input_parameter |
    literal

1 个答案:

答案 0 :(得分:1)

MEMBER OF是一种旧的JPQL语法,我只会使用JOIN或子选择,因为它们更清晰。

Select e from Employee e join e.keywords k where k like '%abc'