Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » EclipseLink » Enum literals in JPQL IN expressions (How to use enum literals in JPQL IN expressions)
Enum literals in JPQL IN expressions [message #540481] Wed, 16 June 2010 06:52 Go to previous message
Thomas is currently offline Thomas
Messages: 10
Registered: June 2010
Junior Member
Hi,

I am trying to use Enum literals in JPQL IN expressions to select all Phones with a specific PhoneType where PhoneType is a Java Enum. The JPQL query is:

SELECT p FROM Phone p WHERE p.type IN (my.package.PhoneType.Home, my.package.PhoneType.Work)

This results in a Syntax error while parsing the query.
Exception Description: Syntax error parsing the query [nonMobilePhones: SELECT p FROM Phone p WHERE p.type IN (my.package.PhoneType.Home, my.package.PhoneType.Work)], line 1, column 41: syntax error at [.].

Can anyone give me a hint how this query has to be formulated with correct syntax?

Thanks,
Thomas
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic:Inherited OneToOne relationship not hydrated properly
Next Topic:org.eclipse.persistence.exceptions.ValidationException thrown due to NegativeArraySizeException
Goto Forum:
  


Current Time: Thu May 23 01:59:36 EDT 2013

Powered by FUDForum. Page generated in 0.21709 seconds