You should have a look at the EJB2.0 specification.
Section 12.1.3 shows the lifecycle for bean managed persistence entity beans.
The container is only required to call ejbActivate() if the bean is being taken from the pooled state to the ready state. If the bean is already in the ready state and is assigned an entity object identity this transition is not required.
The container may still call ejbLoad and ejbStore for the data to be synchronized with the database.
Ups your correct.
Forgot to implement the ejbPostCreate.