Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] Querying @BasicMap values?

Hi!

Tried to search answer for this one and found none yet.

So... I would need to find entity that has a certain value inside the
hashmap defined with @BasicMap . How would that kind of query look like in
eclipselink QL?

Entity in question:

@Entity
@Table(name = "CONTAINER_METADATA", uniqueConstraints = {
@UniqueConstraint(columnNames = { "name" }) })
public class Container
    implements Serializable {

    @Id
    @GeneratedValue
    private Long id;
    @Basic
    private String name;

    @BasicMap(fetch = FetchType.EAGER, keyColumn = @Column(name = "MAPKEY",
length = 256, unique = true), valueColumn = @Column(name = "MAPVALUE",
length = 3999))
    @CollectionTable(name = "CONTAINER_ARBITRARY_METADATA",
primaryKeyJoinColumns = { @PrimaryKeyJoinColumn(name = "CONTAINER_ID") })
    private Map<String, String> metadatas;

  .... getters and setters
}
-- 
View this message in context: http://www.nabble.com/Querying-%40BasicMap-values--tp25852247p25852247.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top