Every entity bean home interface has a mandatory findByPrimaryKey() method. The EJB specification has always allowed you to specify custom finder methods in the home interface for more specific and different lookups.

Since EJB 2.0, the specification added a standard EJB query language (EJ-BQL). Using EJBQL to replace the implementation of a finder method does not in any way affect the source of an entity bean.
To add finder methods to a CMP entity bean, you need to use EJ-BQL.