Although the spec is not clear on this, it appears as if a Serializable class is needed. So, this would be valid:
public Integer ejbCreate() throws javax.ejb.CreateException
And your DD entry would read:
If the bean provider implicitly declares in the entity bean class the type of the PK to be int, then one presumes that the container makes the necessary conversion between primitive type and wrapper type.