an entity normally has states and its states can be retrieved and stored in the database through a J2EE container or through your code, while a session bean normally does not have persistent states. Think this way, 
entity bean  <---> data
session bean <---> process