EJB QL Restrictions

EJB QL has a few restrictions:

  • Comments are not allowed.

  • To compare date and time values in an EJB QL query, use long primitives to represent the values as milliseconds. Do not use the java.util.Date and java.sql.Time objects in EJB QL comparisons.

  • Because support for BigDecimal and BigInteger types is optional for EJB 2.1 containers, applications that use these types in EJB QL queries may not be portable.

  • Currently, container-managed persistence does not support inheritance. For this reason, two entity beans of different types cannot be compared.

Get The J2EE™ Tutorial Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.