I've been reading up on the Sun J2EE tutorial. One of the topics there
is bean or container managed persistence. It states that container
managed is easier for developers and allows for more portability. The
class codes are much smaller compared to bean managed and developers
need not worry about database queries.

Can anyone share their experiences on this? Any 'Real World'
advantages and disadvantages? Is there a guideline I can follow when
to use bean or container managed persistence?