As we know that Entity Bean can be a CMP one or BMP one, I just read one line from whizlabs (the line is quotaed from Sun's tutorial), saying that "Entity Bean can use CMT, but Session Bean can use CMT or BMT"..... it leads to ====> BMP Entity Bean can only use CMT.....
I think that I mis-understand the CMP/BMP and CMT, can any1 explain a bit on that?
my 2 cents... I think this is due to the difference in the lifecycles of session and entity beans. For entity beans, the container needs to invoke callbacks such as ejbLoad and ejbStore within the context of transactions to ensure data integrity, whereas no such intervention is needed for session beans. So probably to make vendors' lives a little easier, Sun decides to give full control on transactions to the container for entity beans.